package bufferedInputStream;
import java.io.File;
import java.io.IOException;
import java.io.RandomAccessFile;
public class IsAvailable {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
File files = new File("D:\\eclipse\\Files");
File[] f = files.listFiles();
RandomAccessFile raf = new RandomAccessFile(f[0], "rw");
String s = raf.readLine();
while(s!=null) {
if(s.contains("Hello")) {
raf.seek(s.length());
raf.write((s + " @ignore").getBytes());
}
s = raf.readLine();
}
raf.close();
}
}
Мне нужно добавить строку @ignore в конце каждой строки, которая содержит строку * Hello
Входной файл (TXT-файл) Содержимое:
Hello Madam Cool Baby CoolПривет Привет
=============================================
Ожидаемый результат
Привет, мадам @ignore Круто, детка Круто Эй, привет @ ignore
Фактический результат:
HelloHello @ignoreey ey Hello @ignoreHello @ ignore