8.17Java入门--->第二十一节(IO流)

1、输入流,输出流

2、字节流、字符流

字节流主要是input stream和outputSteam作为基类

字节流处理非文本文件

                                                    

字符流主要是reader和writer作为基类

处理文本文件

input Stream:输入流

FileInputStream(继承inputStream)

FileReader(继承reader)报名                                                                                                              

 out同理

节点流、处理流

缓冲流,

字节缓冲流  BufferedInputStream、BufferedOutputStream

字符缓冲流  BufferedReader、BufferedWriter

用法都一样,传输过程需要那个用哪个

缓冲流需要套接在相应的节点流

编写程序完成一个java文件的复制从test1.java复制数据到test2.java
需要在test2.java中的每一行的开头显示行数
package com.xian;
import java.io.*;
public class Test817 {
   public static void main(String[] args) {
        try {
            BufferedReader bufferedReader=new BufferedReader(new FileReader(new File("C:\Users\Spring-Xian\Documents\安博作业\817\test1.java")));
            BufferedWriter bufferedWriter=new BufferedWriter(new FileWriter(new File("C:\Users\Spring-Xian\Documents\安博作业\817\test2.java")));
            int lin=1;
            String s=null;
            String test=null;
            while((test=bufferedReader.readLine())!=null){
                s=lin+test;
                bufferedWriter.write(s);
                lin++;
                bufferedWriter.newLine();
                bufferedWriter.flush();
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
原文地址:https://www.cnblogs.com/springxian/p/13516878.html