删除不好做,因为你是一个文件内容的删除。 可以用字符串数组来保存每一行的值,删除了之后,再重新保存进去。 可以这样做:比如说你的文件路径:c:/a.txt 1.File file = new File("c:/a.txt"); 2.BufferedReader reader = new BufferedReader(file); 3.byte[] strValue = new byte[(int)file.length()]; 4.String str = reader.read(strValue);//按文件大小一次读入 5.String rows = str.split("/r/n");//按换行符拆分,即数组的每一条,对应文件每一行的内容。 6.如果要删除按条件删除某一行,只需要判断字符串数组是否存在这一行了,如果存在,替换为“”即可。 7.Writer writer = new FileWriter(file); 8. for(int i=0;i<rows.length;i++){ writer.write(rows[i]); } 只是分析了一下,具体步骤还是你来完成了。。
解决读取换行符问题
最新推荐文章于 2024-04-17 16:01:57 发布