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

如题所述

第1个回答  2016-09-03
需要先【存在】文件夹,才能再创建文件。
当然,如果文件夹【不存在】,那么就需要先创建文件夹,再创建文件
比如 : c盘已经存在,所以才能创建C盘下的文件
1
2
File file = new File("c:\\abc.txt");
file.createNewFile();//创建文件
1
2
File file = new File("c:\\test\\abc.txt");
file.createNewFile();//创建文件
如果文件夹不存在会出现异常
1
2
Exception in thread "main" java.io.IOException: 系统找不到指定的路径。
at java.io.WinNTFileSystem.createFileExclusively
解决办法,先创建文件夹,在创建文件
1
2
3
4
5
File file = new File("c:\\test\\abc.txt");
if(!file.getParentFile().exists()){
file.getParentFile().mkdirs();//创建"c:\\test"文件夹
}
file.createNewFile();//创建c:\\test\\abc.txt文件本回答被提问者采纳

Java中io操作,必须先创建文件夹再创建文件吗
需要先【存在】文件夹,才能再创建文件。当然,如果文件夹【不存在】,那么就需要先创建文件夹,再创建文件 比如 : c盘已经存在,所以才能创建C盘下的文件 File file = new File("c:\\\\abc.txt");file.createNewFile();\/\/创建文件File file = new File("c:\\\\test\\\\abc.txt");file.createNe...

总结java创建文件夹的4种方法及其优缺点-JAVA IO基础总结第三篇_百度知...
为了解决传统IO创建文件夹中异常处理不明确的问题,Java NIO进行了改进。NIO提供两个创建文件夹的API:Files.createDirectory()和Files.createDirectories()。使用NIO API创建文件夹时,返回值为Path类型,这使得我们可以在创建文件夹后继续进行如写入文件等操作,相比传统IO的boolean值返回方式更为方便。总结...

Java IO 问题 创建一个新文件夹。 并且写入一个文件
public static void readFileByChars(String fileName) { File file = new File(fileName);Reader reader = null;try { System.out.println("以字符为单位读取文件内容,一次读一个字节:");\/\/ 一次读一个字符 reader = new InputStreamReader(new FileInputStream(file));int tempchar;while ((...

关于Java IO创建文件问题!
file.createNewFile(); 这个也是创建文件,不过它有返回值,如果同名文件已经存在,那么就会返回false,代表创建文件失败,否则返回true,代表创建文件成功,file.createNewFile(); 这个方法需要处理IO异常。

javaweb项目我在src下建了一个文件夹里面放html文件,我想在类中用io流...
public class $ { public static void main(String[] args) { String path = System.getProperty("user.dir") + "\/src\/html\/email.html"; System.out.println(path); }}动态获取路径

任务描述:首先在D盘根目录下创建文件夹(姓名拼音全拼),然后在该文件夹...
import java.io.File;import java.io.IOException;public class Test {public static void main(String[] args) {File dir = new File("d:\/lisi");File file = null;\/\/ 如果目录不存在, 创建目录。名为lisiif(!dir.exists()){dir.mkdirs();}System.out.println(dir.getAbsolutePath());...

Java编程:文件IO操作之创建文件时目录必须存在
详情请查看视频回答

java使用IO移动文件
首先把YYYYmmmdd格式化为YYYY\/mm\/dd , 格式化不用多说了吧 然后判断YYYY\/mm\/dd文件夹是否存在 new File("YYYY\/mm\/dd").exits();存在则不创建,直接write进这个路径。不存在就file.mkdir() ; 创建。再write进去就行

java怎么读入文件,并逐行输出
java读入文件,并逐行输出,先在D:\/\/home建立个文件夹,然后创建一个a.txt文件,然后编辑文件,文本编辑的编码是utf-8,然后用流逐行读取输出,如下:import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;...

java中建立文件输出流,当文件不存在时是否会新建文件?
,当创建IO对象是,文件是以独占的方式打开,就好比windows打开文件时进行删除,所以是无法删除。创建文件未写入信息,是因为缺少 out.flash() 这句,将缓存内容写入文件。通常在做文件操作,要先判断文件是否存在,最后再写入操作。

相似回答