‘壹’ 用java读取一个txt文件之后,怎样把文件中的内容清空
你直接new一个相同文件就会将旧文件清空。比如:
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(outputPath), "utf-8");
‘贰’ java如何删除压缩包里面的文件
摘要 java中删除一个文件或者压缩包,可以使用file类的delete删除方法,示例如下:
‘叁’ java问题
这里直接把s赋值给readContent是有问题的,问题点如下:
假设文件有两行
第一行
第二行
则读取循环两次,第一次s赋值给readContent,readContent的值为 "第一行",然后又循环,读取第二行,再次赋值,则readContent就会变成 "第二行",第一行的值就丢失了;
这里StringBuff的作用是把读取到的内容连接起来成为一个字符串;
不过这里的例子的确有问题,问题却不在StringBuffer上,而在 s 变量上,s中间两步是不必要的,循环内直接改成如下形式:
正常情况下,输出文件内容
最后,我不知道你看的是什么书,是不是课本,但感觉质量不高,这里给你推荐几本,可以买来看看:
1、Head First java
2、菜鸟教程 Java
3、最权威的,自然是The Java® Language Specificati了
祝你学习之路顺利
‘肆’ 被java 虚拟机占用的文件,如何强制删除掉
没法强制删除的。
解释:被占用的文件,只能是先去停止占用的程序,之后回来在删除。
备注:如果直接强制删除能成功,那占用此文件的程序可能会出现问题,这个是不被允许的,建议可以先停止正在运行的java程序,之后做好备份,然后在进行删除操作。
‘伍’ java怎么强制删除文件或解除javaw进程对文件的占用
删除文件:
import java.io.File;//导入java.io包中的File类
File file=new File("文件路径/文件全名");//创建一个File对象
file.delete();//删除文件
解除javaw进程对文件的占用
必须是java在操作该文件完成后会自动释放,通过流读取某文件,读完之后记得关闭,否则文件一直被占用会导致无法删除
‘陆’ JAVA 怎样释放一个使用中的文件
结束掉解压程序,然后如果有用到流
.close()
‘柒’ JAVA怎样释放一个使用中的文件
不可以,Java增加了垃圾回收机制来管理内存!就算你将对象赋值为null,垃圾回收机也不会立即回收该对象所占的资源,只有当内存不够用的时候,垃圾回收机才会去回收!!
‘捌’ 如何在Java缓存中清除特定文件
通过 Java 控制面板删除临时文件
在 Java 控制面板的常规选项卡下,单击“临时 Internet 文件”部分下的设置。此时将显示临时文件设置对话框。
在“临时文件设置”对话框上单击删除文件。此时将显示删除文件和应用程序对话框。
在删除文件和应用程序对话框上单击确定。这将从高速缓存中删除所有下载的应用程序和小应用程序。
在临时文件设置对话框上单击确定。如果要从高速缓存中删除特定的应用程序和小应用程序,请分别单击“查看应用程序”和“查看小应用程序”选项。
‘玖’ java怎么删除被进程占用的文件
删除被进程占用的文件,可以先判断文件是否被删除,如果没有,则让系统强制回收资源,进行文件的删除,示例如下:
booleanresult=f.delete();//判断是否删除完毕
if(!result)
{
System.gc();//系统进行资源强制回收
f.delete;
}
‘拾’ java中文件打开和关闭的问题
可以通过BufferedReader
流的形式进行文件流的大卡,之后通过readLine方法获取到流的内容,之后通过close方法关闭流(关闭文件流)。
BufferedReader
bre
=
null;
try
{
String
file
=
"D:/test/test.txt";
bre
=
new
BufferedReader(new
FileReader(file));//此时获取到的bre就是整个文件的缓存流
while
((str
=
bre.readLine())!=
null)
//
判断最后一行不存在,为空结束循环
{
System.out.println(str);//原样输出读到的内容
};
备注:
流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。