「java文件删除行」java中删除文件

博主:adminadmin 2023-03-18 11:02:08 737

今天给各位分享java文件删除行的知识,其中也会对java中删除文件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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

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

关于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 怎么删除文件夹及里面的文件,现在程序是只有文件夹名字的变量?

在 Java 中,可以使用 File 类来删除文件夹及其中的文件。

首先,您可以使用 File 类的构造函数来创建一个 File 对象,该对象表示文件夹的路径,如下所示:

String folderName = "folder";

File folder = new File(folderName);

然后,您可以使用 delete() 方法来删除该文件夹。

但是,如果文件夹不为空,则 delete() 方法将无法删除文件夹,因此您还需要递归删除文件夹中的所有文件。

下面是一个示例代码,可以帮助您删除文件夹及其中的所有文件:

import java.io.File;

public class Main {

public static void main(String[] args) {

String folderName = "folder";

File folder = new File(folderName);

deleteFolder(folder);

}

public static void deleteFolder(File folder) {

File[] files = folder.listFiles();

if (files != null) {

for (File f: files) {

if (f.isDirectory()) {

deleteFolder(f);

} else {

f.delete();

}

}

}

folder.delete();

}

}

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

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

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

while(!(content=bl.readLine()).equals("#")){

bw1.write(content);

bw1.newLine();

}

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

bw1.flush();

bw1.close();

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

你可以先定义一个InputStreamReader读取文本文件内容,然后再用一个LineNumberReader获取刚才InputStreamReader的对象,LineNumberReader里有个方法readLine()是用来一行一行的顺序读取字符,然后用一个判断语句来判断你想修改的行,最后删除或修改就可以了 。

.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();}

java文件删除行的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中删除文件、java文件删除行的信息别忘了在本站进行查找喔。