當前位置:首頁 » 編程語言 » java關閉文件

java關閉文件

發布時間: 2022-10-24 22:05:36

1. java 用代碼如何關閉系統正在運行的excel文件

在寫入時捕捉異常。

Java判斷不出文件是否打開。也沒有強行關閉的方法。
可以關掉進程。但還涉及excel文件是否保存的問題。所以還是提出一個友好消息。讓用戶自己處理比較好。

2. java直接return的文件流如何關閉

代碼如下:

importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileOutputStream;
importjava.io.IOException;

publicclassApp{

publicstaticvoidmain(String[]args)throwsIOException{

//第一種方式,稍嫌麻煩

FileOutputStreamoutputStream=null;

try{

outputStream=newFileOutputStream(newFile("data.txt"));

outputStream.write(newbyte[]{0x11,0x22,0x33,0x44});

//在這里可以直接return,會調用finally中的代碼

}finally{
if(outputStream!=null){
try{
outputStream.close();
}catch(IOExceptione){
}
}
}

//第二種方式,比較簡潔,不用顯式調用close(),會自動調用close();

try(FileInputStreaminputStream=newFileInputStream(newFile("data.dat"))){

byte[]buf=newbyte[4];
inputStream.read(buf);

//可以在這里調用return,在這個{}代碼塊結束時,close會自動執行,
}
}
}

3. java中文件打開和關閉的問題

JVM退出時會釋放所有文件的句柄,這個文件當然是被自動關閉了;如果你在寫入文件後,沒有及時調用flush(),寫入的內容不會刷入磁碟,就丟失了.

4. java打開文件、讀取文件、關閉文件是怎麼實現

剛剛給人寫的,工你參考
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class ReadFile {

public static void main(String[] args) throws IOException {

String fileContent = readFileContent("");

System.out.println(fileContent);
}

//參數string為你的文件名
private static String readFileContent(String fileName) throws IOException {

File file = new File(fileName);//讀文件

BufferedReader bf = new BufferedReader(new FileReader(file));

String content = "";
StringBuilder sb = new StringBuilder();

while(content != null){
content = bf.readLine();//讀每一行

if(content == null){//讀到null,返回
break;
}

sb.append(content.trim());
}

bf.close();//關閉文件
return sb.toString();
}
}

5. java;怎麼關閉流文件

最好聲明在一個特定的作用域裡面,這樣作用域一到自己就釋放掉了,也就不存在什麼你來關閉了,因為很多內置類析構函數都是有很完整的系統垃圾回收機制。不要做重復的事,當然如果你需要關閉之後在打開,你可以使用手動關閉。

6. 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流會一直存在,直到程序運行結束。

熱點內容
如何開伺服器電腦 發布:2025-09-23 18:50:02 瀏覽:775
伺服器介面如何升級 發布:2025-09-23 18:45:00 瀏覽:421
imagelibrarypython 發布:2025-09-23 18:08:35 瀏覽:171
阿里雲伺服器搭建網盤 發布:2025-09-23 17:39:39 瀏覽:996
microsoft資料庫 發布:2025-09-23 17:20:40 瀏覽:233
三星證書存儲的密碼 發布:2025-09-23 17:16:26 瀏覽:729
我的世界抽獎32k伺服器推薦 發布:2025-09-23 17:03:46 瀏覽:813
b站在筆記本上怎麼緩存啊 發布:2025-09-23 16:41:53 瀏覽:390
光遇為什麼ios的心比安卓貴 發布:2025-09-23 16:34:26 瀏覽:731
南京編程少兒 發布:2025-09-23 16:28:25 瀏覽:697