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;}}