其它的不说,直接上代码:
首先看字节流:
BufferedInputStream bis = new BufferedInputStream(new FileInputStream("d://bat.txt"));
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("d://batbat.txt"));
int b = 0;
while((b = bis.read()) != -1){
bos.write(b);
}
System.out.println("文件写入成功");
bis.close();
bos.close();
再来看字符流:
BufferedReader br = new BufferedReader(new FileReader("d://bat.txt"));
BufferedWriter bw = new BufferedWriter(new FileWriter("d://batbat.txt"));
String str = null;
while((str=br.readLine())!= null){
bw.write(str);
bw.newLine(); //读取完一行换行
}
System.out.println("字符流文件写入成功");
br.close();
bw.close();