Java在某个目录中创建文件

问题描述 投票:0回答:1

如何获取我正在创建的json文件进入另一个目录。我使用的方法提供了一个文件名并使用此代码来创建它,它不是完整的代码,但我很确定这是我需要修改的唯一部分。

FileInputStream in = new FileInputStream(fileName);
     JSONObject obj = new JSONObject(new JSONTokener(in));

现在它把它放在一个目录中,但我想把它放在该目录的一个文件夹中。

这也行不通

FileInputStream in = new FileInputStream("/A/Ab/src/serv"+fileName);

///////////////////////////

File cDir = new File("");
FileInputStream in = new FileInputStream(cDir.getAbsoluteFile() +fileName);
java json directory filepath
1个回答
1
投票

试试这个:

File dir = new File("/A/Ab/src/serv");
if (!dir.exists()) dir.mkdirs();

然后:

FileInputStream in = new FileInputStream("/A/Ab/src/serv/" + filename);`enter code here`

如果目录已经存在而您只想创建一个新文件,那么只需执行以下操作:

 FileInputStream in = new FileInputStream(new File("/A/Ab/src/serv/" + filename))
© www.soinside.com 2019 - 2024. All rights reserved.