Я пытаюсь заменить вхождение определенной строки из данного текстового файла.Вот код, который я написал:
BufferedReader tempFileReader = new BufferedReader(new InputStreamReader(new FileInputStream(tempFile)));
File tempFileBuiltForUse = new File("C:\\testing\\anotherTempFile.txt");
Writer changer = new BufferedWriter(new FileWriter(tempFileBuiltForUse));
String lineContents ;
while( (lineContents = tempFileReader.readLine()) != null)
{
Pattern pattern = Pattern.compile("/.");
Matcher matcher = pattern.matcher(lineContents);
String lineByLine = null;
while(matcher.find())
{
lineByLine = lineContents.replaceAll(matcher.group(),System.getProperty("line.separator"));
changer.write(lineByLine);
}
}
changer.close();
tempFileReader.close();
Предположим, что содержимое моего tempFile
:
This/DT is/VBZ a/DT sample/NN text/NN ./.
Я хочу, чтобы anotherTempFile
содержал:
This/DT is/VBZ a/DT sample/NN text/NN .
с новой строкой.
Но я не получаю желаемый результат.И я не могу видеть, где я иду не так.:-( Пожалуйста, помогите.: -)