import java.io.File;
import java.io.IOException;
public class FileTest {
/**
* 生成文件路径以及文件
*
* @param path文件路径+文件名
* @param separate文件路径分隔标识,如/
* @return
*/
public static File createFile(String path, String separate) {
createDir(path, separate);
File file = new File(path);
try {
if (file.exists()) {
file.delete();
}
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
return file;
}
/**
* 生成文件目录
*
* @param path
* 如果传入的是目录,结尾必须以文件分隔符结尾
* @param separate
*/
public static void createDir(String path, String separate) {
String filePath = path.substring(0, path.lastIndexOf(separate));
File dir = new File(filePath);
if (!dir.exists()) {
createDir(filePath, separate);
dir.mkdir();
}
}
public static void main(String[] args){
createFile("D:/FileTest/java/hello.txt", "/");
createFile("E:\\FileTest\\java\\hello.txt", "\\");
createDir("D:/FileTest1/java/", "/");//最后的/别忘了
}
}
java生成文件(不用手动创建不存在的路径)
最新推荐文章于 2023-02-25 13:51:25 发布
