JavaIO操作实现文件复制与名称修改
2017-08-29 23:55
946 查看
题目:编写一个程序,将 d:\java 目录下的所有.java 文件复制到d:\jad 目录下,并将原来文件的扩展名从.java 改为.jad。
原以为IO操作很简单,但是当看到这个题目的时候真有点无从下手,第一次使用文件过滤器FilenameFilter,所以还得多练多用。
原以为IO操作很简单,但是当看到这个题目的时候真有点无从下手,第一次使用文件过滤器FilenameFilter,所以还得多练多用。
/** * 编写一个程序,将 d:\java 目录下的所有.java 文件复制到d:\jad 目录下, * 并将原来文件的扩展名从.java 改为.jad。 * @author 13983 * */ public class CopyDemo { public static void main(String[] args) throws Exception{ File file1=new File("D:\\java"); File file2=new File("D:\\jad"); //使用文件过滤器找到符合的文件 String[] strArr=file1.list(new FilenameFilter() { @Override public boolean accept(File dir, String name) { return new File(dir,name).isFile()&&name.endsWith(".java"); } }); //遍历 for(String str:strArr){ //缓冲输入流 BufferedReader br=new BufferedReader(new FileReader(new File(file1,str))); //缓冲输出流 BufferedWriter bw=new BufferedWriter(new FileWriter(new File(file2,str.replace(".java", ".jad")))); //读取然后写入 String content=null; while((content=br.readLine())!=null){ bw.write(content); bw.newLine(); bw.flush(); } br.close(); bw.close(); } } }
相关文章推荐
- 简单的Java IO操作 修改文件名称
- Java Io文件操作(读写、追加、删除、移动、复制、修改)
- java基础 通过IO操作 为文件名称修改编码
- Java实现文件的读取、写入、复制、修改、移动等操作
- 学习之使用Java IO 来实现复制文件的操作
- JavaIO之高效文件复制操作
- Java学习笔记——File类文件管理及IO读写、复制操作
- java中关于I/O文件流的操作实现文件复制和打印功能
- Java实现对于文件的多种操作,复制、删除、重命名、剪切文件、统计指定类型文件数等10个功能
- Java IO的应用之实现大文件复制
- Java笔记之io——递归创建与删除多层文件夹,字符流实现文件复制
- Java中实现文件复制操作代码
- java IO之字节流和字符流-Reader和Writer以及实现文件复制拷贝
- 使用JAVA实现比较两个文件夹下的文件新增和修改情况,并复制到新的目录(实现增量更新项目)
- Java学习笔记——File类文件管理及IO读写、复制操作
- java代码,io实现复制文件
- Java IO 之 FileReader FileWriter 实现字符文件的复制(处理FileWriter新建文件失败的问题)
- 设计一程序(Copy.java),可以实现文件的复制操作
- java IO之字节流和字符流-Reader和Writer以及实现文件复制拷贝
- 通过IO文件流操作实现对文件的复制