java中如何实现快速复制文件
发布网友
发布时间:2022-04-24 05:52
我来回答
共3个回答
热心网友
时间:2023-10-03 08:06
使用 FileChannel的transferFrom或transferTo方法。
热心网友
时间:2023-10-03 08:07
public class IOTest2 {
/**
* @author jiang
* @param args
* BufferedReader
* BufferedWriter
* @throws IOException
*/
public static void main(String[] args) throws IOException {
//一次能读取一行 readLine()方法
BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream("1.txt")));
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("2.txt")));
String str=null;
while((str=br.readLine())!=null){
//文件末尾读取为null就结束
bw.write(str);
}
bw.flush();//写入后刷新
bw.close();//关闭文件
br.close();//关闭文件
}
}
热心网友
时间:2023-10-03 08:07
用StringBuffer 把FileInputStream包起来试下