用以下条件生成一段java代码 1. 将当前目录下的所有文件都复制一份,复制的文件命名为:原 2. 文件名_cp.后缀 3. 比如原文件为:test.dat 4. 复制后的文件为:test_cp.dat
时间: 2024-05-24 16:13:47 浏览: 14
以下是可以生成指定功能的Java代码:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileCopy {
public static void main(String[] args) {
File currentDir = new File(".");
String[] fileList = currentDir.list();
for (String fileName : fileList) {
if (fileName.endsWith(".dat")) {
try {
File file = new File(fileName);
FileInputStream fis = new FileInputStream(file);
byte[] data = new byte[(int) file.length()];
fis.read(data);
fis.close();
String newName = fileName.substring(0, fileName.length() - 4) + "_cp.dat";
FileOutputStream fos = new FileOutputStream(newName);
fos.write(data);
fos.close();
} catch (IOException e) {
System.out.println("Error copying file: " + fileName);
}
}
}
System.out.println("All files copied successfully!");
}
}
当执行以上代码时,会在当前目录下将所有.dat文件复制一份,并且 _cp 字符串添加到文件名的末尾,例如原文件 test.dat 会被复制为 test_cp.dat。