java生成文件(不用手动创建不存在的路径)

原创 2012年03月31日 13:35:10
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 判断多级路径是否存在,不存在就创建

第一种方案:   /** * 是否创建目录 * @param path * @return */ public boolean isexitsPath(String p...
  • gaoleijie
  • gaoleijie
  • 2013年12月13日 09:46
  • 1057

Java 在给定路径上创建文件,所在文件夹不存在时,如何正确创建。

String strPath = "E:\\a\\aa\\aaa.txt"; File file = new File(strPath);
  • warren288
  • warren288
  • 2014年08月20日 21:38
  • 10325

fileoutputstream 抛文件找不到异常

今天使用fileoutputstream的时候, 抛了文件找不到异常:FileNotFoundException 我们知道, 使用new Fileoutputstream(filepath)时, 如...
  • changerzhuo_319
  • changerzhuo_319
  • 2017年04月14日 18:13
  • 1557

Java如何判断文件或者文件夹是否在?不存在如何创建?

原文地址:https://www.cnblogs.com/jiangyi-uestc/p/5700752.html 1. 首先明确一点的是:test.txt文件可以和test文件夹同时存在同...
  • dodod2012
  • dodod2012
  • 2018年01月25日 16:37
  • 25

freopen使用方法

#include int main(int argc, char **argv){     FILE* fp = NULL;     fp = freopen("test", "w", stdout...
  • zxh821112
  • zxh821112
  • 2015年05月30日 14:52
  • 411

FileNotFoundException 就是 “文件不存在异常”吗?

前言  使用Java操作过文件的话,对FileNotFoundException肯定是不陌生的,碰到这个问题,我们第一反应就是给定的path文件不存在。但在某种极端条件下,造成这个问题的并不是文件不存...
  • lulicheng
  • lulicheng
  • 2016年10月26日 10:27
  • 1461

WIN7 删除文件夹或文件提示文件不存在解决方法

今天下午突然有文件和文件夹删不掉,进入了安全模式删除文件,明明文件在那里,却提示文件找不到 新建一个del.bat文件,用记事本或其他文本编辑工具打开 @Rem windows命名约定,路径组合长...
  • qq1033857564
  • qq1033857564
  • 2015年05月31日 15:37
  • 1027

java上传文件到文件夹判断文件夹是否存在,不存在则创建

// 判断文件夹是否存在 public static void judeDirExists(File file) { if (file.exists()) { ...
  • to_Date32
  • to_Date32
  • 2017年10月10日 11:35
  • 334

java nio: Files.isWritable判断文件夹可写(创建子文件夹或文件)

java.nio.file.Files.isWritable方法用于测试一个文件是否可写。但是对于文件夹,这个办法并不能用来测试文件夹是否可以创建子文件夹或文件。 比如对于匿名(只读)访问一个网络共...
  • 10km
  • 10km
  • 2017年01月14日 16:03
  • 938

Java判断文件夹是否存在,不存在就创建

try {   if (!(new File("D:/newdata/").isDirectory())) {    new File("D:/newdata/").mkdir();   }  } c...
  • wanglj7525
  • wanglj7525
  • 2011年04月02日 22:35
  • 13211
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java生成文件(不用手动创建不存在的路径)
举报原因:
原因补充:

(最多只允许输入30个字)