zoukankan      html  css  js  c++  java
  • Java-IO流-打印流

    package cn.bruce.IO;
    
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.io.PrintWriter;
    
    public class PrintWriteDemo {
    
        public static void main(String[] args) throws IOException {
            fun();
            fun1();
            fun2();
            fun3();
            fun4();
        }
    
        // 打印流,向file对象的数据目的写入数据
        // 方法print println原样输出
        // write方法走码表
        public static void fun() throws FileNotFoundException {
            File f = new File("E:\A\TEST.TXT");
            PrintWriter pw = new PrintWriter(f);
            pw.println(100);// 原样输出100
            pw.println("我是");// 原样输出我是
            pw.write(100);// 码表输出d
            // 字符流需要刷新,但是可以直接用close进行刷新并关闭
            pw.close();
        }
    
        // 打印流,输出目的,String文件名
        public static void fun1() throws FileNotFoundException {
            PrintWriter pw = new PrintWriter("E:\A\TEST1.TXT");
            pw.println(4.333);// 原样输出4.333
            pw.close();
        }
        // 打印流,输出目的 流对象
        // 可以是字节输出流OutputStream,也可以字符输出流Write
    
        public static void fun2() throws IOException {
            FileOutputStream fos = new FileOutputStream("E:\A\TEST2.TXT");
            FileWriter fw = new FileWriter("E:\A\TEST3.TXT");
            PrintWriter pw = new PrintWriter(fos);
            pw.println(6.66);// 原样输出6.66
            pw.close();
            PrintWriter pw1 = new PrintWriter(fw);
            pw1.println(7.77);// 原样输出7.77
            pw1.close();
        }
    
        // 打印流开启自动刷新
        // 输出目的必须是流对象 OutputStream Write
        // 只有在调用printf println format时才可以
        public static void fun3() throws IOException {
            FileOutputStream fos = new FileOutputStream("E:\A\TEST4.TXT");
            PrintWriter pw = new PrintWriter(fos, true);
            pw.println(1.11);// 原样输出1.11
            pw.println(2.22);// 原样输出2.22
            pw.println(3.33);// 原样输出3.33
            pw.close();
        }
    
        // 打印流实现文本复制
        // 读取数据源BufferedReader+File读取文本行
        // 写入数据目的PrintWrite+Println自动刷新
        public static void fun4() throws IOException {
            BufferedReader br = new BufferedReader(new FileReader("E:\A\TEST4.TXT"));
            PrintWriter pw = new PrintWriter(new FileWriter("E:\A\TEST5.TXT"), true);
            String line = null;
            while ((line = br.readLine()) != null)
            {
                pw.println(line);
            }
            pw.close();
            br.close();
        }
    }
  • 相关阅读:
    建立文件类型关联
    Delphi程序员,你们现在还好吗?
    加一文档到开始菜单中的文件夹下
    文本转换为GIF
    取消文件类型的关联
    取得任务栏的高度
    TeeChart使用范例
    同步SQL Server服务器时间
    注册系统热键
    山西襄汾溃坝事故已造成259人死亡
  • 原文地址:https://www.cnblogs.com/BruceKing/p/13552762.html
Copyright © 2011-2022 走看看