• 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);
        }
        }
  • 相关阅读:
    SpringBoot全局日志管理(AOP)
    SpringBoot集成Shiro
    MybatisPlus使用介绍
    SpringBoot集成MybatisPlus
    SpringBoot集成多数据源
    SpringBoot事务管理
    ETL 工具和 BI 工具
    oracle中行转列操作
    Oracle基本数据类型总结
    LINUX中lrzsz软件的使用
  • 原文地址:https://www.cnblogs.com/zhangxiong-tianxiadiyi/p/10831781.html
Copyright © 2020-2023  润新知