分析复制文件,在复制过程中更改文件后缀名
来源:互联网 发布:面板数据回归模型 编辑:程序博客网 时间:2024/06/15 21:47
这是我自己的做法:
将一个目录下的所有.java文件复制到另一个目录,但是要在复制的过程中更改文件后缀名。
思路:跟上一个一样,只是动作稍稍有一些不同,直接上代码
package pack;import java.util.*;import java.io.*;class CopyRenameFile{public static void main(String[] args)throws IOException{File dir=new File("E:\\JAVASE\\JAVA复习代码\\");// 明确源File filename=new File("E:\\");// 目的renameToFile(dir,filename);// 调用方法}private static void renameToFile(File dir,File filename)throws IOException{File[] files=dir.listFiles();// 将源目录下的所有文件装进数组。ArrayList<File>al=new ArrayList<File>();// 定义一个集合,该集合存储的是一个File对象。FileInputStream fis;// 字节读取流FileOutputStream fos;// 字节输出流for(File file: files){// 对数组进行变量if(file.isDirectory())renameToFile(file,filename);// 如果被遍历的文件是个目录,那么继续调用该方法。elseif(file.getName().endsWith(".java"))// 如果是.java,就将该文件添加进List集合。al.add(file);}for(File file: al){// 对集合进行变量String name=file.getName().replace(".java",".txt");// 将集合中的.java替换成.txt。File newFile=new File(filename,name);// 将目录与替换后的名称封装成File,用于写入时定义的名称fis=new FileInputStream(file);// 读取fos=new FileOutputStream(newFile);// 写入int len=0;byte[] buf=new byte[1024];while((len=fis.read(buf))!=-1){fos.write(buf,0,len);}fis.close();fos.close();}}}
1 0
- 分析复制文件,在复制过程中更改文件后缀名
- 复制更改文件内容
- java基础-文件复制,修改后缀名
- 文件复制过程中显示进度条(九)
- 远程桌面连接过程中复制文件
- scp在Linux中复制文件/目录
- 在ubuntu中复制粘贴文件
- java复制更改指定文件类型、后缀名
- .net中复制文件
- 复制指定目录下的指定文件,并修改后缀名
- TCP传输过程复制文件
- Bash批量更改文件后缀名
- Linux批量更改文件后缀名
- 更改jsp文件的后缀名
- 批量更改文件的后缀名
- Linux批量更改文件后缀名
- 三、批量更改文件后缀名
- Linux批量更改文件后缀名
- 获取文件夹下所有文件【MFC方法】
- $(document).ready(function()
- U8SDK问答及汇总
- JAVA中的四个访问修饰符(By 独立的综合体)
- 15.3Sum
- 分析复制文件,在复制过程中更改文件后缀名
- this.getServletContext().getRealPath("/"); 是什么意思
- 同态滤波器
- c语言中文件结束符占得字节数
- C语言 为下面的函数原型编写函数定义:int ascii_to_integer(char *str)
- 详谈单链表的有关操作集锦~
- C++ 异常
- IO流体系图解
- XML-RPC技术