首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java 拷贝资料和创建多个目录

2012-11-09 
Java 拷贝文件和创建多个目录1. 使用用例:import java.io.Fileimport java.io.FileInputStreamimport ja

Java 拷贝文件和创建多个目录

1. 使用用例:

import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.StringTokenizer;public class FileUtil {public static  void CreateFolders(final String folders) {StringTokenizer st = new StringTokenizer(folders, File.separator);StringBuilder sb = new StringBuilder();String osname = System.getProperty("os.name");if (osname.compareToIgnoreCase("linux") == 0)sb.append(File.separator);while (st.hasMoreTokens()) {sb.append(st.nextToken());File file = new File(sb.toString());if (!file.exists())file.mkdir();sb.append(File.separator);}}public static  boolean CopyFile(final String src, final String dest) {File srcFile = new File(src);File destFile = new File(dest);try {if(!destFile.exists())destFile.createNewFile();FileInputStream fin = new FileInputStream(srcFile);FileOutputStream fout = new FileOutputStream(destFile);int n = 0;byte[] buf = new byte[4096];while ( (n = fin.read(buf)) != -1 ) {fout.write(buf, 0, n);}fout.close();fin.close();} catch (FileNotFoundException e) {e.printStackTrace();return false;} catch (IOException e) {e.printStackTrace();return false;}return true;}}


热点排行