java 实现文件复制,并且更改格式

package com.chen.lucene.image;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;public class Change2Image{ /**复制文件 ** @author chen_weixian * Mar 11, 2012 11:33:19 PM * @param path 需要复制文件的路径 * @param savePath 文件保存路径(复制到的路径) * @throws Exception change2Image(String path, String savePath) throws Exception { File file = new File(path); if (!file.exists()) {System.out.println(“文件不存在!”);return ; } // 复制到的路径如不存在就创建 File saveFile = new File(savePath); if (!saveFile.exists()) {saveFile.mkdirs(); } // 新文件全路径 String savePathNew = “”; for (File fbean : file.listFiles()) {if (fbean.isFile()){System.out.println(fbean.getName() + “\t” + fbean.getAbsolutePath());// savePathNew = savePath + File.separator + fbean.getName()+ “.jpg”;// 把文件名称中含有.tbi格式的转化为.jpg格式 savePathNew = savePath + File.separator + (fbean.getName().replaceAll(“.tbi”, “.jpg”));// 开始复制 copy(fbean ,new File(savePathNew));} } }/**拷贝文件 ** @author chen_weixian * Mar 11, 2012 11:31:59 PM * @param fromFile * @param toFile * @throws Exception copy(File fromFile, File toFile) throws Exception{if (!fromFile.exists()) {System.out.println(“来源文件为空!”); } if (!toFile.exists()) {System.out.println(“创建新文件。。”);toFile.createNewFile(); } FileInputStream fis = new FileInputStream(fromFile);System.out.println(“fromFile :” + fromFile.getAbsolutePath());FileOutputStream fos = new FileOutputStream(toFile);System.out.println(“toFile :” + toFile.getAbsolutePath());int len = 0;byte[] buf = new byte[1024];while((len = fis.read(buf)) != -1){fos.write(buf,0,len);}fis.close();fos.close();}/** 测试 * @author chen_weixian * Mar 11, 2012 10:19:56 PM * @param args main(String[] args) {// String path = “E:/temp”; String path = “E:/temp/3月份数据包(1)/3月份数据包”; String savePath = “E:/temp/img”; Change2Image change2Image = new Change2Image(); try {change2Image.change2Image(path, savePath); } catch (Exception e) {e.printStackTrace(); } System.out.println(“完成”); }},美国空间,网站空间,虚拟主机获致幸福的不二法门是珍视你所拥有的遗忘你所没有的

java 实现文件复制,并且更改格式

相关文章:

你感兴趣的文章:

标签云: