Я пытаюсь генерировать случайные числа как идентификаторы и сохранять их в файле, чтобы легко получить к ним доступ. В настоящее время я использую BufferedWriter, чтобы записать их в файл, но проблема в том, что я не слишком уверен в том, как найти, где я должен начать писать в файл. В настоящее время я пытаюсь использовать BufferedReader, чтобы выяснить, где должна записываться следующая строка, но я не уверен, как я должен сохранять это смещение или что-то еще, или как представлена новая строка.Java - Использование BufferedWriter и BufferedReader,
void createIds(){
File writeId = new File("peopleIDs.txt");
try {
FileReader fr = new FileReader(writeId);
BufferedReader in = new BufferedReader(fr);
FileWriter fw = new FileWriter(writeId);
BufferedWriter out = new BufferedWriter(fw);
String line;
while((line = in.readLine()) != null){
//How do I save where the last line of null is?
continue;
}
} catch (IOException ex) {
System.out.println(ex.getMessage());
}
}
использование дописывания() метод ... он добавляет данные в существующий файл ... – TheLostMind
Будет ли добавить его к новая линия? или как я могу сделать это, чтобы @TheLostMind – bob
не знал, что вы пытаетесь сделать, вы пишете в тот же файл, что и вы читаете, - правильно? –