public class Test04 {
public static void main(String[] args) throws IOException {
//获取当前目录
File file =new File(".");
//在当前目录下把带有".txt"的文件放到subs的数组里(这里用lambda表达式书写一个匿名内部类)
File[] subs = file.listFiles(f->f.getName().contains(".txt"));
//用增强for循环遍历整个数组找到每个".txt"的文件
for(File sub:subs){
String name = sub.getName();//得到文件名
name = name.substring(0,(sub.getName().length()-4));//截取文件名后缀前的名字
//创建一个名字叫name文件
FileInputStream fis = new FileInputStream(name+".txt");
//把name文件复制成叫name_cp.txt文件
FileOutputStream fos = new FileOutputStream(name+"_cp.txt");
int d;
//读的是d的2进制的低八位
while ((d=fis.read())!=-1){
//写出的是d的2进制的低八位
fos.write(d);
}
System.out.println("复制成功");
fis.close();
fos.close();
}
}
}
将当前项目目录下的所有“.txt“文件复制一份,复制文件的名字格式:原文件名“_cp.txt“.
最新推荐文章于 2024-04-27 09:13:51 发布