java文件复制
来源:互联网 发布:东方财富dk指标源码 编辑:程序博客网 时间:2024/05/21 10:40
需求:将d:\java目录下的所有.java文件复制到d:\av目录下,并将原来文件的扩展名从.java改为.av。
实现代码
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FilenameFilter;import java.io.InputStream;import java.io.OutputStream;public class Java2av {public static void main(String[] args) throws Exception {File srcDir = new File("java");if(!(srcDir.exists() && srcDir.isDirectory()))throw new Exception("目录不存在");File[] files = srcDir.listFiles(new FilenameFilter(){public boolean accept(File dir, String name) {return name.endsWith(".java");}});System.out.println(files.length);File destDir = new File("av");if(!destDir.exists()) destDir.mkdir();for(File f :files){FileInputStream fis = new FileInputStream(f);String destFileName = f.getName().replaceAll("\\.java$", ".av");FileOutputStream fos = new FileOutputStream(new File(destDir,destFileName));copy(fis,fos);fis.close();fos.close();}}private static void copy(InputStream ips,OutputStream ops) throws Exception{int len = 0;byte[] buf = new byte[1024];while((len = ips.read(buf)) != -1){ops.write(buf,0,len);}}}
阅读全文
0 0
- JAVA文件复制
- JAVA文件复制
- Java复制文件
- JAVA多线程复制文件
- Java实现文件复制
- Java实现文件复制
- 文件复制--FileStreamDemo.java
- 文件复制--BufferedStreamDemo1.java
- java复制文件
- java复制文件
- java 复制删除文件
- JAVA多线程文件复制
- java 复制文件
- 文件复制(java)
- java 复制文件/文件夹
- java文件复制
- java复制文件
- java复制文件、文件夹
- Matlab 快速入门
- hashSet保证不重复的原理
- construct2 —简单制作游戏的好帮手
- 2.2OpenCV格式化输出矩阵
- 粒子滤波的原理和MATLAB实现
- java文件复制
- 一些技巧&套路&注意事项 (持续更新)
- leetcode.array--39. Combination Sum
- win10 CPU占用率过高 经常100%
- 【DP】【线段树】【树状数组】saber 题解
- 微信小程序如何判断系统并定制不一样的功能
- Java笔记之循环结构
- [leetcode] median of two sorted arrays[C++ vector版本]
- 剑指Offer——“你最大的缺点是什么”回答技巧及范例