java删除文件行
㈠ 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 如何使用输入流和输出流 将txt文件中的某一行数据删除
按行读取文本,写入一个StringBuilder或StringBuffer对象中,循环写入时判断删除行时不写入,最后将拼接的字符串写入原文件即可,这里面需要注意存储字符串长度。
㈢ java 如何删除文件中的一行或几行
好像没有什么好方法吧!不记得有什么方法能直接只是删除文件中某几行的方法。(也可能是我水平有限)。如果你一行数据就是一个记录的话,我觉得可以放到数据库中去,这样删除起来就很方便了。
㈣ JAVA如何删除文本文档里的某一行
你可以用StreamReader一行一行地读,直到读完,你把读到的每一行加到ArrayList对象中存放,然后遍历这个ArrayList对象,对每一行进行判断处理,不要的直接删除,然后再用StreamWriter把ArrayList对象中的数据重写到文件中,原来的文件覆盖掉。
㈤ 关于Java文件删除某一行(Java高手进)
Java API中是没有这样的函数可以直接一调用的。但java.io.LineNumberReader类提供了定位行号的方法,或许可以有用。这是我的方法,试试看:
try {
//从文件中读取,LineNumberReader提供方法setLineNumber(int lineNumber)定位当前行号
LineNumberReader reader = new LineNumberReader(new FileReader("data.sql"));
BufferedWriter writer = new BufferedWriter(new FileWriter("temp.txt"));
String sql ;
while( (sql=reader.readLine())!=null ){
;//执行sql语句,这里也可将本行的语句sql保存到另一个temp.txt文件中,如果本行是被删除的语句,就不保存了,
//执行完后删除data.sql,保存temp.txt就行了,
//这样可以保证data.sql是里面的几百万条记录不被读取到内存
writer.write(sql);//在这里可以判断本行是否要被删除,如要保存就将其保存至temp.txt
}
reader.close();
writer.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
㈥ 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怎样删除一个文件
Windows 8 - 卸载程序
1、右键单击屏幕左下角,然后从弹出菜单中选择【控制面板】。
2、在显示“控制面板”后,从“程序”类别中选择【卸载程序】。
3、选择要卸载的程序,然后单击其【卸载】按钮。
4、单击是【确认】卸载此程序。
Windows 7 和 Vista - 卸载程序
1、单击【开始】
2、选择【控制面板】
3、选择【程序】
4、单击【程序和功能】
5、单击要卸载的程序将其选中,然后单击【卸载】按钮。
注:可能需要管理员特权来删除程序。
Windows XP - 卸载程序
1、单击【开始】
2、选择【控制面板】
3、单击【添加或删除程序】控制面板图标
4、“添加/删除程序”控制面板显示系统中已安装的软件列表,包括计算机上的所有 Java 软件产品。单击要卸载的软件将其选中,然后单击【删除】按钮。
㈧ JAVA File类 删除文件
1、创建File对象File(String pathname):pathname录入时录入的路径字符串需要注意/和的运用,但是由于java开发出的程序需要运用到不同的系统上,因此,一般以File.separator来代替。
㈨ java 文件中删除一行(或某个字符)
while(!(content=bl.readLine()).equals("#")){
bw1.write(content);
bw1.newLine();
}
//要在这里删除#,完全没必要,这样会浪费很多的资源,因为你还要重新的构造队path所指的文件的i/o,在修改里面的内容
bw1.flush();
bw1.close();