本文目錄一覽:
JAVA中如果輸入輸出流沒有關閉,會有什麼後果
你不自己的關的話,有些數據還在緩存里,並沒有真正寫進文件,最好自己手動關,吧緩存的數據都寫進文件,而且如果你不關的話,可能別的程序就不能訪問這個文件了,關了也節省資源,良好的習慣
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流會一直存在,直到程序運行結束。
檢測java工程中有哪些文件流沒關閉
字元流不關閉是沒關係的 垃圾收集到最後會自動為你回收只不過要多佔用內存一會而已但如果文件流布關閉(尤其是獨佔模式下)則會出現異常 對外的程序也打不開這個文件因此要記得關閉它
原創文章,作者:TYOU,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/146813.html