Я пытаюсь прочитать содержимое файла и удалить определенную строку, но мне все еще не удалось. Я пробовал this link tooНе удалось удалить определенное слово из файла
но он не работает, и я тоже пытался с ignorecase, и весь мой файл был удален в этом случае. :(
мой собственный код, как
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file), charset));
PrintWriter writer = new PrintWriter(new OutputStreamWriter(new FileOutputStream(tempfile), charset)); BufferedWriter bw = new BufferedWriter(writer);
while((currentLine = reader.readLine()) != null)
{
//System.out.println(currentLine);
if (currentLine.equals(del))
currentLine = currentLine.replace(del, "");
writer.write(currentLine);
}
tempfile.renameTo(file);
Что строка это? Имеет ли он символы регулярных выражений? – Zavior
Что не работает? это ошибка? исключение? плохой результат? –
Что означает «не работает»? Вы получаете исключение? Не выполняется ли ваш оператор if? Я вижу несколько проблем в вашем коде. Самое большое, что вы, кажется, не закрываете свои потоки. – Matthias