java使用缓冲区将现有文件复制到另一个文件
复制_文件。java
package IOstream;
import java.io.*;
import java.nio.Buffer;
public class copy_file {
public static void main(String[] args) {
String str = "";
File f1 = new File("first.txt");
File f2 = new File("sudani.txt");
try {
FileReader fr = new FileReader(f1);
BufferedReader br = new BufferedReader(fr);
FileWriter fw=new FileWriter(f2);
BufferedWriter bw = new BufferedWriter(fw);
while(str!=null)
{
str= br.readLine();
bw.write(str);
bw.newLine();
System.out.println(str);
}
br.close();
bw.close();
} catch (IOException e) {
System.out.println(e);
}
}
}
在这里,我想将一个文件复制到另一个文件,但我只能读取该文件,无法复制到另一个文件
我得到了java.lang.NullPointerException
# 1 楼答案
也要刷新你的BufferedWriter。 希望有帮助:)
# 2 楼答案
你写完信后需要冲洗。因此,请尝试以下方法: