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();
    	}
    }
    
  • 相关阅读:
    oracle(Xe)数据库远程连接需修改配置参数
    oracl 权限循环查询
    控件网站
    java常用类(1)
    关于webdriver和谷歌浏览器的那些事
    2020年第27周,24.75h,完成计算智能/物联网/数据挖掘大作业
    2020年第26周,24.75h,计算智能的大小作业
    2020年第25周,25.5h,随机过程考试、report和计算智能作业
    2020年24周,11.75h,以完成作业和考试为主,看了一点点论文
    2020年第23周,11h,努力完成课程作业
  • 原文地址:https://www.cnblogs.com/denggelin/p/6341267.html
Copyright © 2011-2022 走看看