首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将文件保存/打开到子目录

问如何将文件保存/打开到子目录
EN

Stack Overflow用户
提问于 2016-03-10 15:15:05
回答 2查看 599关注 0票数 0

当我们使用FileInputStream或RandomAccessFile类创建一个文件时,它是在当前项目所在的同一个目录中创建的(例如\Project__)。如果我想在Project\dir1??中创建文件,我该怎么办?另外,如何从dir1打开文件??

编辑(添加代码和详细信息)

以这种方式创建文件

代码语言:javascript
复制
FileInputStream myFile=new FileInputStream("Filename.extension");
/* or */
RandomAccessFile RAF=new RandomAccessFile("Filename.extension", "rw");

在当前项目的目录中创建文件。名为Filename.extension的文件是在E:\JAVA1\Project目录中创建的,但我想在E:\JAVA1\Project\dir1.中创建该文件有人能告诉我怎么做吗?如何指定子目录的路径?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-10 15:39:51

指定文件的相对路径:

代码语言:javascript
复制
InputStream stream = new FileInputStream("dir1/filename.txt");
票数 0
EN

Stack Overflow用户

发布于 2016-03-10 15:43:43

在Java中创建文件时,必须指定文件的相对路径或绝对路径,而不仅仅是文件名。因此,如果您创建一个文件"file.txt",您实际上是在当前目录中创建一个文件,而且因为它的相对路径不包含任何斜杠,所以您可能认为该方法接受文件名,但是您可以更有表现力地使用"./file.txt"来实现相同的结果,但是使用"./“表明您正在使用当前文件夹作为文件的父文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35920382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档