• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

Java一次创建多级目录

JAVA相关 水墨上仙 2263次浏览

Java一次创建多级目录

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


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明Java一次创建多级目录
喜欢 (0)
加载中……