Java создает файл в определенном каталоге - PullRequest
0 голосов
/ 18 февраля 2019

Как получить файл 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);

1 Ответ

0 голосов
/ 18 февраля 2019

Попробуйте:

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))
...