javase学习记录之------字符‘缓冲流复制文本案例

it2024-03-31  64

/* 需求:把当前目录下的a.txt内容复制到当前目录下的b,txt中 数据源: a.txt -- 读取数据 -- 字符转换流 -- InputStreamReader -- FileReader -- BufferedReader 目的地: b.txt -- 写出数据 -- 字符流转换 -- OutputStreamWriter -- FileWriter -- BufferedWriter 把上面两步想清楚,你就基本弄懂了。 字节流4种,字符流4中,共八种了 如果是图片和视频就只有4中了,它不可以用字符流。 */ import java.io.*; public class Test { public static void main(String[] args) throws IOException { //封装数据源 BufferedReader br=new BufferedReader(new FileReader("a.txt")); //封装目的地 BufferedWriter bw=new BufferedWriter(new FileWriter("b.txt")); //两种方式,第二种 char[] chs=new char[1024]; int len=0; while ((len=br.read(chs))!=-1){ bw.write(chs,0,len); bw.flush(); } //释放资源 bw.close(); br.close(); } }
最新回复(0)