Java中可以使用标准的Java IO库、Java NIO库以及第三方库等进行文件的复制和移动。下面是使用Java IO库进行文件复制和移动的示例代码:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileCopyMoveExample {
public static void main(String[] args) throws IOException {
// 创建文件对象
File sourceFile = new File("source.txt");
File targetFile = new File("target.txt");
// 复制文件
FileInputStream inputStream = new FileInputStream(sourceFile);
FileOutputStream outputStream = new FileOutputStream(targetFile);
byte[] buffer = new byte[1024];
int length;
while ((length = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, length);
}
inputStream.close();
outputStream.close();
// 移动文件
File newTargetFile = new File("newTarget.txt");
boolean isMoved = targetFile.renameTo(newTargetFile);
if (isMoved) {
System.out.println("File moved successfully.");
} else {
System.out.println("Failed to move file.");
}
}
}在这个示例中,我们首先创建了两个文件对象,然后使用FileInputStream和FileOutputStream分别读取和写入文件内容。接着,我们使用renameTo()方法将目标文件移动到新的位置,并判断移动是否成功。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。