zoukankan      html  css  js  c++  java
  • 打印流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();
    	}
    }
    
  • 相关阅读:
    18.3.2从Class上获取信息(属性)
    18.3.2从Class上获取信息(方法)
    18.3.2从Class上获取信息(构造器)
    18.3.1获得Class对象
    ClassLoader.loadClass和Class.forName的区别
    java线程池原理
    如何理解「不要用战术上的勤奋掩盖战略上的懒惰」?
    (转)生产者/消费者问题的多种Java实现方式
    Machine learning system design---Error analysis
    Machine learning system design---prioritizing what to work on
  • 原文地址:https://www.cnblogs.com/denggelin/p/6341267.html
Copyright © 2011-2022 走看看