IO流之标准输入输出流

 源数据源是标准输入设备(键盘、鼠标、触摸屏)等输入设备。在java中用System.in 得到一个InputStream字节输入流

public static void main(String[] args) throws IOException {
        //从控台输入(以前一直用的是scanner)
        InputStream in=System.in;
        InputStreamReader reader=new InputStreamReader(in,"GBK");
        BufferedReader br=new BufferedReader(reader);
        //将上面读取的文本写入文件
        File file=new File("D:\\111\\a.txt");
        FileWriter writer=new FileWriter(file);
        BufferedWriter bw=new BufferedWriter(writer);
        //设置结束标志
        String end="bye";
        String line;
        while (true) {
            line=br.readLine();
            if(line.equals(end)){
                break;
            }
            bw.write(line);
        }
        bw.flush();
        bw.close();
        writer.close();
    }

 数据目的地是标准输出设备(显示器)等输出设备。在java中用System.out得到一个PrintStream 字节输出流(字节打印流)。提供了更强大的

print

println

打印方法用于打印各种数据类型

public static void main(String[] args) throws IOException {
        //读取文件然后显示到输出设备
        File file=new File("D:\\111\\a.txt");
        FileReader reader=new FileReader(file);
        BufferedReader br=new BufferedReader(reader);
        PrintStream ps=System.out;
        String line;
        while ((line=br.readLine())!=null) {
            ps.println(line);
        }
        //这段代码也是就是我们之前写的System.out.println();
       String line1;
       while ((line1=br.readLine())!=null) {
        System.out.println(line1);
    }
    }

 

posted @ 2019-05-08 14:44  c++天下第一  阅读(155)  评论(0)    收藏  举报