当前位置:首页 » 编程语言 » java文件的删除一行

java文件的删除一行

发布时间: 2022-11-03 17:06:32

java 如何使用输入流和输出流 将txt文件中的某一行数据删除

按行读取文本,写入一个StringBuilder或StringBuffer对象中,循环写入时判断删除行时不写入,最后将拼接的字符串写入原文件即可,这里面需要注意存储字符串长度。

⑵ java 文件中删除一行(或某个字符)

用“”替换文件中的内容达到删除目的

importjava.io.InputStream;
importjava.io.BufferedReader;
importjava.io.BufferedWriter;
importjava.io.FileReader;
importjava.io.FileWriter;
importjava.util.Scanner;
importjava.io.FileNotFoundException;
importjava.io.IOException;

publicclasszifutihuan
{
protectedstaticvoidrep(Stringch)
{
BufferedReaderbis=null;
FileWriterbos=null;
Strings=null;
try
{
bis=newBufferedReader(newFileReader("1.txt"));
bos=newFileWriter("2.txt");

while(null!=(s=bis.readLine()))
{

s=s.replaceAll(ch,"");
System.out.println(s);
s=s+" ";
bos.write(s);
}
bos.close();
bis.close();
s=null;

}
catch(FileNotFoundExceptione)
{
System.out.println("未找到文件 ");
}
catch(IOExceptionee)
{
System.out.println("aaa");
}

}

publicstaticvoidmain(Stringargs[])
{

rep("123");

}
}

⑶ java如何根据指定字符串删除文本文件中的相应一行

可以通过BufferedReader 流的形式进行流读取,之后通过readLine方法获取到的内容,之后通过if判断出符合条件的重写如新文件,不符合的直接舍弃即可。
举例:
BufferedReader bre = null;
OutputStreamWriter pw = null;//定义一个流
try {
String file = "D:/test/test.txt";
bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存
pw = new OutputStreamWriter(new FileOutputStream(“D:/test.txt”),"GBK");//确认流的输出文件和编码格式,此过程创建了“test.txt”实例
while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环
{
if(str.indexOf("排除")<0){//判断是否需要舍弃
pw.write(str);//将要写入文件的内容,可以多次write
}
}
bre.close();//关闭流
pw.close();//关闭流
备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。

⑷ JAVA如何删除文本文档里的某一行

你可以用StreamReader一行一行地读,直到读完,你把读到的每一行加到ArrayList对象中存放,然后遍历这个ArrayList对象,对每一行进行判断处理,不要的直接删除,然后再用StreamWriter把ArrayList对象中的数据重写到文件中,原来的文件覆盖掉。

⑸ java删除.txt文件中的一行怎么实现

新建一个文件,然后把老文件中不需要删除的行复制到新文件中,然后删除老文件,最后把新文件的名称改为老文件名称。

⑹ java 文件中删除一行(或某个字符)

while(!(content=bl.readLine()).equals("#")){
bw1.write(content);
bw1.newLine();
}

//要在这里删除#,完全没必要,这样会浪费很多的资源,因为你还要重新的构造队path所指的文件的i/o,在修改里面的内容

bw1.flush();
bw1.close();

⑺ java如何删除文本文件中的某行

//读出文本文件数据try {BufferedReader input=new BufferedReader(new InputStreamReader(new FileInputStream("readme.txt"),"GBK"));String c;while ((c=input.readLine())!=null) {ll.add(c);System.out.println(c);}input.close(); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace();} 1、从文件中读出每一行的文本数据,并将其按行放入到一个list容器中;

⑻ java 如何删除文件中的一行或几行

好像没有什么好方法吧!不记得有什么方法能直接只是删除文件中某几行的方法。(也可能是我水平有限)。如果你一行数据就是一个记录的话,我觉得可以放到数据库中去,这样删除起来就很方便了。

⑼ 在java中如何删除,修改文本文件中的一行

你可以先定义一个InputStreamReader读取文本文件内容,然后再用一个LineNumberReader获取刚才InputStreamReader的对象,LineNumberReader里有个方法readLine()是用来一行一行的顺序读取字符,然后用一个判断语句来判断你想修改的行,最后删除或修改就可以了 如果还不明白,你可以把详细程序的.java文件发给我,说明你程序的功能,我帮你看看,我的邮箱[email protected]

⑽ 在Java中如何实现在csv文件中删除某一行的

拼字符串,每一行结尾一个换行,
删最后一行就是把最后一行的相关字符串删掉,
然后再将剩下字符串写入csv中

热点内容
长安unit卓越版有哪些配置 发布:2025-01-10 11:25:25 浏览:99
python安装后怎么打开 发布:2025-01-10 11:08:35 浏览:871
phpjava架构 发布:2025-01-10 10:56:06 浏览:383
python二维排序 发布:2025-01-10 10:56:00 浏览:607
南水北调怎么配置 发布:2025-01-10 10:55:27 浏览:121
广数980系统参数密码是多少 发布:2025-01-10 10:55:25 浏览:577
androidhtml字体 发布:2025-01-10 10:55:01 浏览:787
数据库连接工厂模式 发布:2025-01-10 10:51:00 浏览:488
mac文件夹路径设置 发布:2025-01-10 10:48:12 浏览:803
shell脚本自动密码 发布:2025-01-10 10:46:29 浏览:766