『壹』 用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流會一直存在,直到程序運行結束。