提示:
1)使用FileInputStream、FileOutputStream和FileReader、FileWriter分别进行拷贝

2)使用字节流拷贝时,定义一个1024长度的字节数组作为缓冲区,使用字符流拷贝使用使用BufferedReader和BufferedWriter包装流进行包装

//字节流拷贝

FileInputStream in = new FileInputStream("E:/zhang.txt");

FileOutputStream out = new FileOutputStream("E:/han.txt");

byte[] buf = new byte[1024];

int str;

while((str=in.read(buf))!=-1){

    out.write(buf,0,len);

}

in.close();

out.close();

//使用字符流拷贝

BufferedReader br =  new BufferedReader(new FileReader("E:/zhang.txt"));

BufferedWriter   bw = new BufferedWriter(new FileWriter("E:/han.txt"));

String str;

while((str=br.readLine())!=null){

     bw.write(str);

     bw.newLine();

}

br.close();

bw.close();





面试题1.编写一个程序,分别使用字节流和字符流拷贝一个文本文件

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-20
  • 2022-03-02
  • 2021-07-14
  • 2022-01-15
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-02-17
  • 2021-08-02
  • 2021-11-30
  • 2022-03-06
  • 2022-12-23
相关资源
相似解决方案