java中new fileoutputstream(文件路径)是否会自动创建文件?
展开全部
这个要分情况看,例如创建文件路径为"D:/111/222/myfile.txt"
(1)当myfile.txt所在目录已经存在时:
FileOutputStream fos = new FileOutputStream("D:/111/222/myfile.txt");
可以创建文件。
(2)当myfile.txt所在目录不存在时:
FileOutputStream fos = new FileOutputStream("D:/111/222/myfile.txt");
不能创建文件。需要先创建出目录,可以用
File outDir =new File("D:/111/222");
outDir.mkdirs();
先创建目录,再执行new FileOutputStream("D:/111/222/myfile.txt")就可以创建文件。
(1)当myfile.txt所在目录已经存在时:
FileOutputStream fos = new FileOutputStream("D:/111/222/myfile.txt");
可以创建文件。
(2)当myfile.txt所在目录不存在时:
FileOutputStream fos = new FileOutputStream("D:/111/222/myfile.txt");
不能创建文件。需要先创建出目录,可以用
File outDir =new File("D:/111/222");
outDir.mkdirs();
先创建目录,再执行new FileOutputStream("D:/111/222/myfile.txt")就可以创建文件。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询