utils.java

来自「多线程简单下载器 j2se实现 多线程简单下载器 j2se实现」· Java 代码 · 共 48 行

JAVA
48
字号
package cn.dg.nitpro.globle;

import java.io.*;
import java.net.*;

public class Utils {
	public static boolean CreateDir(String dir){
		File f = new File(dir);
		
		if (!f.exists()){
			String path = f.getAbsolutePath() + File.separatorChar;
			String dirname;
			
			int index = 0;
			while(((index = path.indexOf(File.separatorChar, index)) != -1))
            {
               dirname = path.substring(0, index);
               
               File dirObj = new File(dirname);
               if(!dirObj.exists())
               {
                 System.out.println("新建路径 "+dirname+"...");
                 dirObj.mkdir();
               }else if (f.isDirectory()){
       			 System.out.println(dirname + "不是合法的目录");
       			 return false;
               }
               index ++;
            }
		}else if (!f.isDirectory()){
			System.out.println(dir + "不是合法的目录");
			return false;
		}
		
		return true;
	}
	
	public static String getFileName(URL url){
		String filename = url.getFile().replace('\\', '/');
		
		int index = filename.lastIndexOf('/');
		if (index > 0){
			return filename.substring(index + 1);
		}
		
		return filename;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?