分享复制文件,并将文件扩展名更改为.txt
来源:互联网 发布:学java工程师 编辑:程序博客网 时间:2024/05/24 06:25
这是我自己的一种做法:
就是将一个文件下的所有.java文件复制到另一个文件,复制成功后,并将刚刚复制过去的文件改成.txt
思路:首先我们要明确我们要获取的源,并明确我们要存储的目的。
然后对源下面的文件进行遍历,如果是.java的文件就进行读取,并复制到目的。
复制成功后需要更改扩展名,那么我们在复制的时候定义一个变量,记录住每一个复制过去的文件名,
并用集合进行存储,在对集合进行遍历,将集合中的文件名的后缀更改为.txt,并进行封装成对象,
在对目的中的文件进行更改即可。
package pack;import java.io.*;import java.util.*;class CopyFileRename{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<String>al=new ArrayList<String>();// 该集合用于存储每一次要复制时的路径。FileInputStream fis;// 字节读取流,用于读取源下的文件。FileOutputStream fos;// 字节输出流,将获取到的文件写入到目的。for(File file: files){// 对数组进行变量,并进行条件判断,if(file.isDirectory())renameToFile(file,filename);// 如果该文件是个目录,就再次调用此方法,elseif(file.getName().endsWith(".java")){// 如果该文件是.java,就进行复制,String name=filename+file.getName();// 该变量用于记录复制文件的路径al.add(name);// 将路径添加进集合fis=new FileInputStream(file);// 读取file文件fos=new FileOutputStream(name);// 写入目的。int len=0;byte[] buf=new byte[1024];while((len=fis.read(buf))!=-1){fos.write(buf,0,len);}fis.close();fos.close();}}try{// 为了看到现象,在复制后成功后等待两秒。Thread.sleep(2000);}catch(Exception e){}for(int x=0; x<al.size(); x++){// 对集合进行变量File file=new File(al.get(x));// 将集合内容封装成file对象。String strName=file.getName();// 获取该file对象的名称。String newName=strName.replace(".java",".txt");// 将获取到的名称的后缀替换成.txtFile newFile=new File(filename,newName);// 将替换后的名称封装成一个新的路径。try{// 为了看到改名的操作,每一秒。改一个。Thread.sleep(1000);}catch(Exception e){}file.renameTo(newFile);// 改名操作}}}
3 0
- 分享复制文件,并将文件扩展名更改为.txt
- 将数据库文件导入mysql并输出为txt文件
- C# 文件更改扩展名
- 编写程序,将指定目录下所有.java 文件拷贝到另一个目的中,并将扩展名改为.txt。
- 将txt文件转化为mat文件
- linux下更改文件扩展名
- 批量更改文件的扩展名
- python将txt文件多行合并为一行并将中间的空格去掉
- Java面试:将d:/java目录下的所有.java文件复制到d:/jad目录下,并将原来文件的扩展名从.java改为.jad
- 将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad
- 将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad
- 将d:\\java目录下所有的java文件复制到d:\\jad目录下并将原来的文件扩展名改为jad
- 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为. jad
- 编写一个程序,将 d:\java目录下的所有.java 文件复制到d:\jad目录下,并将原来文件的扩展名从.java 改为.jad。
- 编写一个程序,将 d: \ java 目录下的所有.java 文件复制到d: \ jad 目录下,并 将原来文件的扩展名从.java 改为.jad
- 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad
- 编写一个程序,将djava目录下的所有.java文件复制到djad目录下,并将原来文件的扩展名从.java改为.jad
- 将d:\java目录下的所有.java文件复制到d:\jad目录下, 并将原来文件的扩展名从.java改为.jad
- Python字符串处理函数
- UIActivityIndicator的创建(React Native)
- 开启虚拟机时显示内部错误
- HDOJ 1711 Number Sequence
- CKEDITOR相关学习问题
- 分享复制文件,并将文件扩展名更改为.txt
- 新浪微博(第二天)
- WhitespaceAnalyzer方法的使用
- uva 10401 受伤的皇后dp
- WebView学习笔记
- 每日一题14:数组与链表组合方案下的Josephus问题
- FFmpeg命令行工具系列二---转码流程及过滤器
- Java基础第十七天--IO流1
- PHP使用curl替代file_get_contents