Я ищу решение следующей проблемы. Я создаю .txt-файл, а затем добавляю в него значения. Я запускаю цикл и не хочу, чтобы те же значения повторялись в txt-файле. Так что в основном мне нужен IF STATEMENT
, который читает TXT-файл и проверяет его значение, а затем добавляет его в файл .txt, если у него его уже нет. Ниже приведен пример некоторых из myt-кода.Чтение и добавление в текстовый файл java
String Friends = Dave.get(friends);
String file = "C:/Users/george.bell/Desktop/Failed2/failedraces.txt";
FileWriter fw = new FileWriter(file,true);
BufferedWriter bw = new BufferedWriter(fw);
Если заявление идет здесь, чтобы увидеть, если друзья Дэйва уже в .txt файл
bw.write(Friends);
bw.newLine();
bw.close();
так основно я хочу знать, как проверить файл .txt для значений.
формат файла .txt является следующее:
Jake
Mike
Fred
который является форматом друзей в txt-файле? –
@jordiCastilla имеет формат: jake (newline) fred (newline) ... ect. комментарии не позволяют создавать новую строку, но вы получаете идею – Grbe1l
Вы посмотрели на [FileReader] (http://docs.oracle.com/javase/7/docs/api/java/io/FileReader.html) и [ BufferedReader] (https://docs.oracle.com/javase/7/docs/api/java/io/BufferedReader.html)? Обратите внимание: вы не можете открыть FileReader для файла, который вы сейчас пишете, поэтому сначала вы должны прочитать файл, закрыть его, а затем снова открыть для записи. –