• 打印流PrintWriter


    * 打印流
    * 字节流打印流 PrintStream
    * 字符流打印流PrintWriter
    *
    * 打印流的特点:
    * A:只有写数据的,没有读取数据,只能操作目的地,不能操作数据源
    *
    * B:可以操作任意类型的数据
    *
    * C:如果启动了自动刷新,能够自动刷新
    *
    * D:该流是可以直接操作文本文件的
    * 哪些流对象是可以直接操作文本文件的呢?
    * FileInputStream
    * FileOutputStream
    * FileReader
    * FileWriter
    * PrintStream
    * PrintWriter
    *
    * 看API,查流对象的构造方法,如果同时有File类型和String类型的参数,一般就是可以直接操作文件的
    *
    * 流:
    * 基本流:就是能够读写文件的
    * 高级流:在基本流基础上提供了一些其他的功能

    import java.io.IOException;
    import java.io.PrintWriter;
    
    /*
     * 打印流
     * 字节流打印流 PrintStream
     * 字符流打印流PrintWriter
     * 
     * 打印流的特点:
     * A:只有写数据的,没有读取数据,只能操作目的地,不能操作数据源
     * 
     * B:可以操作任意类型的数据
     * 
     * C:如果启动了自动刷新,能够自动刷新
     * 
     * D:该流是可以直接操作文本文件的
     * 哪些流对象是可以直接操作文本文件的呢?
     * FileInputStream
     * FileOutputStream
     * FileReader
     * FileWriter
     * PrintStream
     * PrintWriter
     * 
     * 看API,查流对象的构造方法,如果同时有File类型和String类型的参数,一般就是可以直接操作文件的
     * 
     * 流:
     * 基本流:就是能够读写文件的
     * 高级流:在基本流基础上提供了一些其他的功能
     * */
    
    public class IntegerDemo {
    	public static void main(String[] args) throws IOException {
    		PrintWriter pw = new PrintWriter("E:\zikao\file\cs.txt");
    
    		pw.write("hello");
    		pw.write("world");
    		pw.write("java");
    
    		pw.close();
    	}
    }
    

    * 可以操作任意类型的数据
    * print()
    * println()
    *
    * 启动自动刷新
    * PrintWriter pw = new PrintWriter("cs.txt",true);
    *
    * println()
    * 等价于:
    * pw.write();
    * pw.newLine();
    * pw.flush();

    import java.io.IOException;
    import java.io.PrintWriter;
    
    /*
     * 可以操作任意类型的数据
     * print()
     * println()
     * 
     * 启动自动刷新
     * PrintWriter pw = new PrintWriter("cs.txt",true);
     * 
     * println()
     * 等价于:
     * pw.write();
     * pw.newLine();
     * pw.flush();
     * */
    
    public class IntegerDemo {
    	public static void main(String[] args) throws IOException {
    		PrintWriter pw = new PrintWriter("E:\zikao\file\cs.txt");
    
    		pw.println(true);
    		pw.println(100);
    		pw.println("hello");
    
    		pw.close();
    	}
    }
    

    打印流改进复制文本文件

    import java.io.BufferedReader;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.io.PrintWriter;
    
    public class IntegerDemo {
    	public static void main(String[] args) throws IOException {
    		// 封装数据源
    		FileReader fr = new FileReader("E:\zikao\file\cs.txt");
    		BufferedReader br = new BufferedReader(fr);
    
    		// 封装目的地
    		FileWriter fw = new FileWriter("E:\zikao\file\cs1.txt");
    		PrintWriter pw = new PrintWriter(fw, true);
    
    		String line = null;
    		while ((line = br.readLine()) != null) {
    			pw.println(line);
    		}
    
    		pw.close();
    		br.close();
    	}
    }
    
  • 相关阅读:
    列表常用的方法
    python 三级联动
    tkinter--gui工具:MD5
    python PublicMethod方法如下<LoggerBase有使用>
    python config/config.ini 配置文件如下
    python browser engine封装
    python 页面基类 Page封装 →driver层的封装(最底层的封装Page)
    Eclipse配置maven环境
    appium 多个测试用例<多个 **.py文件>,只执行一次app <Python 3.8.1>
    python3版本使用weditor报错,解决方案
  • 原文地址:https://www.cnblogs.com/denggelin/p/6341267.html
Copyright © 2020-2023  润新知