#java #string #loops #file #txt
Вопрос:
Я пытаюсь добавить строку(ссылку) в файл txt в определенном месте(в строке, где «Ссылка:»), чтобы получить строку в файле типа «Ссылка: www.link.something». Я использую следующий код, но моя логика не работает.
if(file.getName().equals(filename ".txt")) {
link = line;
BufferedReader br;
BufferedWriter bw;
boolean no=false;
String lineE;
String data="Link:";
String lessonPath=link;
br = new BufferedReader(new FileReader(file));
while((lineE =br.readLine()) !=null){
if(!no){
data=line;
no=true;
}else{
data = data "n" lineE;
}
}
bw = new BufferedWriter(new FileWriter(file));
bw.write(data "n" lessonPath);
System.out.println(data lessonPath);
bw.flush();
bw.close();
br.close();
}
Ответ №1:
Если вы можете изменить текстовый файл, вы можете использовать StringSubstitutor для замены шаблона.
Комментарии:
1. Я попытался сделать это, объединив уже существующую строку текстового файла со строкой ссылки
2. Какое-то другое решение?