编写一个程序,将 d: \ java 目录下的所有.java 文件复制到d: \ jad 目录下,并 将原来文件的扩展名从.java 改为.jad
2015-07-15 15:41
1161 查看
package learn; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FilenameFilter; import java.io.IOException; public class jad2 { public static void main(String[] args) throws IOException { File srcDir = new File("d:\\java"); File desDir = new File("d:\\jad"); File files[] = srcDir.listFiles(new FilenameFilter() { public boolean accept(File dir, String name) { return name.endsWith(".java"); } }); if(!desDir.exists()){ desDir.mkdir(); } for(File f : files){ FileInputStream fis = new FileInputStream(f); String destFileName = f.getName().replaceAll("\\.java$", ".jad"); FileOutputStream fos = new FileOutputStream(new File(desDir,destFileName)); int len = 0; byte[] buf = new byte[1024]; while((len=fis.read(buf))!=-1){ fos.write(buf,0,len); } fis.close(); fos.close(); } } }自己写完之后,对照网上的代码进行了优化,涉及大量的文件操作,作为文件操作的摸版,可以借鉴里面的函数细节
相关文章推荐
- 深入浅出 Java Concurrency (6): 锁机制 part 1
- java枚举类型enum的使用
- Java常见内存溢出异常分析(OutOfMemoryError)
- AOP Spring
- Springmvc JSON交互
- 【转】Java并发编程:Thread类的使用
- Java项目经验
- `java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener`
- Spring MVC重定向
- Java opencv中sift的实现
- 【转】深入理解java异常处理机制
- Java深入 - logback的配置和使用
- Maven 项目在集成Eclipse环境报错
- 网易云课堂java进阶 编程题
- java,spring定时任务
- [转]Eclipse编码格式修改
- java控制语句
- 【转】Java并发编程:volatile关键字解析
- JAVA代码,正则表达式验证
- java控制语句的使用