实现思路是:
1·将TXT逐行读取出来,存入一个容器,比如ArrayList (同时替换掉你需要改的那一行的内容)
2·之后获取TXT的PrintWriter,遍历ArrayList,将内容写入其中,它会自动覆盖掉之前的内容
PrintWriter hostsPrintWriter = new PrintWriter(hostsPath);
for(int i=0;i<hostsArrayList.size();i++){
String currentHostsArrayListTextLine =(String)hostsArrayList.get(i);
//从集合当中取出字符串
hostsPrintWriter.println(currentHostsArrayListTextLine);
//把该字符串写入文件当中
}
这样就实现了修改。