zoukankan      html  css  js  c++  java
  • Java基础之IO流,转换流应用InputStreamReader,OutputStreamWriter

    import java.io.*;

    class SystemInDemo
    {
        /*
            以键盘录入与屏幕输出为例
        
    */
        public static void main(String[] args) throws IOException
        {        
            //改变标准输入与输出设备实例文件复制操作
            System.setIn(new FileInputStream(new File("BufferedCopyFileDemo.java")));
            System.setOut(new PrintStream(new File("hah.txt")));
        
            //字节流->字符流
            
    //字符流->字节流
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
            String line = null;
            while((line=br.readLine())!=null)
            {
                if("over".equals(line))
                    break;
                
                bw.write(line);
                bw.newLine();
                bw.flush();
            }
            
            br.close();
            
            /*
            //读取字节流
            InputStream inputStream = System.in;
            StringBuilder sb = new StringBuilder();
            int ch = 0;
            while((ch=inputStream.read())!=-1)
            {
                if('\r'==ch)
                    continue;
                if('\n'==ch)
                {
                    if(sb.toString().equals("over"))
                        break;
                    
                    System.out.println(sb.toString());
                    sb.delete(0,sb.length());
                }
                else
                    sb.append((char)ch);
            }
                    
            inputStream.close();
            
    */
        }
    }
  • 相关阅读:
    redhat 6安装详解
    使用pidstat查看进程资源使用情况
    (转)调优 DB2 UDB v8.1 及其数据库的最佳实践
    (转)LVS安装使用详解
    (转)[小工具] Linux下列格式化工具
    (转)zabbix3.4使用percona-monitoring-plugins监控mysql
    (转)zabbix之生产案例
    (转)CentOS7 LVM添加硬盘及扩容
    (转)计算机网络基础知识总结
    (转)网络基础之网络协议篇
  • 原文地址:https://www.cnblogs.com/cxmsky/p/2887081.html
Copyright © 2011-2022 走看看