当前位置: 代码迷 >> J2SE >> Java中io操作,必须先创办文件夹再创建文件吗
  详细解决方案

Java中io操作,必须先创办文件夹再创建文件吗

热度:1437   发布时间:2013-02-25 00:00:00.0
Java中io操作,必须先创建文件夹再创建文件吗
rt,如果我有一个路径是“D:\hello\hello.txt”
那么我必须先创建“D:\hello”这个文件夹,然后才能创建文件吗,能否直接创建一个上面路径的文件?
即下面的过程能有更简单的写法吗?
Java code
String path="D:\\hello\\hello.txt";File f1=new File("D:\\hello");if(!f1.exists()){f1.mkdirs();File f2=new File(path);f2.createNewFile();}


------解决方案--------------------------------------------------------
你尝试一下会说找不到路径,使用要先创建路径文件夹
------解决方案--------------------------------------------------------
这个与java无关,操作系统中的文件系统要求这样
------解决方案--------------------------------------------------------
探讨

这个与java无关,操作系统中的文件系统要求这样

------解决方案--------------------------------------------------------
应该是和操作系统相关的
------解决方案--------------------------------------------------------
Java默认hello.txt是文件夹名称的
------解决方案--------------------------------------------------------
明白你说的,但是现在好像是不能自动创建文件夹,C++似乎可以的。
File file = new File( "D:\\hello");
file.mkdirs(); //还是先创建文件夹后再创建你的文件,或者自己写个函数,分析路径把创建文件夹和文件区分出来自动创建。
------解决方案--------------------------------------------------------
探讨

明白你说的,但是现在好像是不能自动创建文件夹,C++似乎可以的。
File file = new File( "D:\\hello");
file.mkdirs(); //还是先创建文件夹后再创建你的文件,或者自己写个函数,分析路径把创建文件夹和文件区分出来自动创建。
  相关解决方案