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(); } } }