黑马程序员技术交流社区
标题:
File 对象创建文件及文件夹
[打印本页]
作者:
聆听
时间:
2013-2-26 20:25
标题:
File 对象创建文件及文件夹
如果我这样写的话,它会把test.txt创建成文件夹
各位高手帮忙下,怎样让它在
新建多级文件夹下在新建文件test.txt
<p> /**
* @在新建多级文件夹下新建文件test.txt
*/
public static void main(String[] args) throws IOException {
//根据指定路径创建文件对象
File file = new File("D:"+File.separator+"demo"+File.separator+"reader"+File.separator+"test.txt");
if(!file.exists() && !file.isDirectory())
file.mkdirs();//创建多级文件夹
file.createNewFile();//创建文件
else
file.delete();//删除文件</p><p> }</p>
复制代码
作者:
Benwolf0818
时间:
2013-2-26 21:48
坐等高人指点
作者:
jonn
时间:
2013-2-26 21:55
一
个是目录,一个与平台无关的文件,用不同的对象操作,能混合?是无法创建了,我这里提供个思路,自个写个类继承File,覆写createNewFile(),把 mkdirs() 封装起来 应该能实现
作者:
夏振博
时间:
2013-2-26 21:56
分开创建
public class Test {
/**
* @在新建多级文件夹下新建文件test.txt
*/
public static void main(String[] args) throws IOException {
// 根据指定路径创建文件对象
File file = new File("D:" + File.separator + "demo" + File.separator
+ "reader");
File file2 = new File("D:" + File.separator + "demo" + File.separator
+ "reader" + File.separator + "test.txt");
if (!file.exists()) {
file.mkdirs();// 创建多级文件夹
}
if (file.isDirectory()) {
file2.createNewFile();// 创建文件
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2