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();
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)