我来解释一下好了,其实JAVA中没有直接在文件中删除或者修改一行或者几个字符的函数,但是既然楼主提到了C++中的文件指针,那么JAVA在RandomAccessFile(java.io.RandomAccessFile)类中提供了一系列的方法可以控制这个“文件指针”的东东,例如:getFilePointer方法就可以获取相对文件头的指针偏移量;也可以通skipBytes(int n)准确地跳过 n 字节输入。
public class zifutihuan { protected static void rep(String ch) { BufferedReader bis = null; FileWriter bos = null; String s = null; try { bis = new BufferedReader(new FileReader("1.txt")); bos = new FileWriter("2.txt");
while(null != (s = bis.readLine())) {
s = s.replaceAll(ch,""); System.out.println(s); s= s+"\r\n"; bos.write(s); } bos.close(); bis.close(); s = null;