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();
    	}
    }
    
  • 相关阅读:
    .NET C# Tostring() format 格式化字符串大全
    国美秒杀器分享帐号
    .NET 调用JS:WebBrowser.Document.InvokeScript 方法抛出“指定的转换无效”异常的原因
    非接触式IC卡性能简介(M1)
    使用Tesseract (OCR)实现简单的验证码识别(C#)+窗体淡入淡出效果
    C# .NET entity下sqlite部署问题
    sqlite3自增key设定(创建自增字段)
    .NET在winform中使用UrlEncode进行字符串编码字母大写
    HttpWebRequest 二三事
    SQLite在字符串比较中的大小写问题
  • 原文地址:https://www.cnblogs.com/denggelin/p/6341267.html
Copyright © 2011-2022 走看看