Я хотел бы написать файл .txt, который находится внутри пакета. Я могу получить его для чтения из точного местоположения файла .txt, но не изнутри пакета. Я предполагаю, что он использует загрузчики классов, но я не могу заставить его работать. Вот что я до сих пор.Напишите в .txt файл в пакете
public void writeFile(String fileLocation) {
Writer output = null;
File file = new File(fileLocation);
try {
output = new BufferedWriter(new FileWriter(file));
output.append("WRITING TEST");
output.close();
} catch (IOException ex) {
System.out.println("Couldn't write to file.");
}
}
Затем я использую это в другом классе для записи.
WriteFile writeFile = new WriteFile();
writeFile.writeFile("src/com/game/scores.txt");
Я понимаю, что при использовании загрузчиков классов удалить «SRC /», потому что больше не будет существовать, когда программа составлена в .jar.
Я не уверен, что вы просите. Вы пытаетесь написать ресурс? – mikea
Я не уверен, что существует общий способ сделать это для файлов в иерархии пакетов Java. Что делать, если файл находится в файле JAR? – thkala
Файл будет внутри файла .jar. Я хотел бы написать ему, чтобы обновить оценки в моей игре, когда пользователь проходит уровни. – user3080274