import java.io.FileInputStream
import java.io.FileOutputStream
public class A {
public static void main(String[] args) throws Exception {
String url1 = "D:\\a.txt"// 源文件路径
String url2 = "E:\\b.txt"// 目标路径(复制到E盘,重命名为b.txt)
copy(url1, url2)
}
private static void copy(String url1, String url2) throws Exception {
FileInputStream in = new FileInputStream(new File(url1))
FileOutputStream out = new FileOutputStream(new File(url2))
byte[] buff = new byte[512]
int n = 0
System.out.println("复制文件:" + "\n" + "源路径:" + url1 + "\n" + "目标路径:"
+ url2)
while ((n = in.read(buff)) != -1) {
out.write(buff, 0, n)
}
out.flush()
in.close()
out.close()
System.out.println("复制完成")
}
}
写一个例子
希望对你有帮助
java.io.FileInputStreamjava.io.FileOutputStream
复制就是保留原文件
移动、重命名就是创建新的、删除旧的 (流关闭后,使用java.io.File可以删除)
File file=new File("D:\\abc.java")if(file.exists())
{
file.renameTo(new File("d:\\123.txt"))
}
希望对你能有所帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)