「javaio流删除文件」java io流删除文件

博主:adminadmin 2023-01-19 01:57:05 450

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

本文目录一览:

java io流对文件的增删改查

可以通过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();//关闭流

解释:以上方法是实现的删除,if中的条件改变下,即可实现其余的功能。

备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。

java中如何用io流删除一个文本中的数据?

既然是想要删除文本中的所有数据,那就没有必要去删除了,因为还要判断一些乱七八糟的东西比较麻烦,直接调用新建的方法即可,新建的同时会删除掉原来的,这时你只需要将新建的文本文件写入空字符串就好了,代码如下:

import java.io.File;

import java.io.FileWriter;

import java.io.IOException;

File f = new File("C:/abc.txt");

FileWriter fw = null;

try {

fw = new FileWriter(f);

fw.write("");

fw.close();

} catch (IOException e) {

e.printStackTrace();

}

java io 流 里的 file 能把 文件夹给删了吗 ,包括文件夹下的所有内容

可以,先把内容删除完毕,文件夹才可以删除!

如果文件夹有内容是直接删除不了,windows也是如此,鼠标操作可以直接在windows直接删除一个带有内容的文件夹,那是因为它内部也做了递归处理,也是先删除的文件夹内部的内容,然后才删除的文件夹!

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