java的二進位檔案怎麼打開
FileWriter只能接受字串形式的參數,也就是說只能把內容存到文字檔。相對於文字文件,採用二進位格式的文件儲存更省空間。
InputStream用於以位元組從輸入流讀取資料。其中的int read()方法讀取一個字節,這個位元組以整數形式傳回0到255之間的一個值。為什麼讀一個字節,而不直接回傳一個byte類型的值? (建議:java影片教學)
因為byte類型最高位是符號位,它所能表示的最大的正整數是127。
InputStream只是一個抽象類,不能實例化。 FilelnputStream是InputStream的子類,用於從檔案中以位元組讀取。
FileInputStream流稱為檔案位元組輸入流,意思是指對檔案資料以位元組的形式進行讀取操作如讀取圖片視訊等
public static void main(String[] args) throws IOException { String filePath = "d:/test.txt"; File file = new File (filePath); //根据文件路径创建一个文件对象 //如果找不到文件,会抛出FileNotFoundException异常 FilelnputStream filelnput = new FilelnputStream(file); } filelnput.close (); //关闭文件输入流,如果无法正常关闭,会抛出IOException异常
OutputStream中的write(int b)方法用於依位元組寫出資料。 FileOutputStream用來以位元組把資料寫到檔案。例如,按位元組把內容從一個文件讀出來,並寫入另一個新文件,也就是文件複製功能。
File fileln = new File ("source. txt"); //打开源文件 File fileOut = new File ("target.txt”); //打开写入文件,也就是目标文件 FilelnputStream streamln = new FilelnputStream (fileln); //根据源文件构建输入流 FileOutputStream streamOut = new FileOutputStream (fileOut); //根据目标文件构建输出流 int c; //从源文件中按字节读入数据,如果内容还没读完,则继续 while ((c = streamln.read()) != -1) { streamOut .write (c); //写入目标文件 } streamln.close。; //关闭输入流 streamOut.close(); //关闭输出流
判斷檔案是否已經存在,如果不存在則產生這個檔案。
File dataFile = new File(dicDir + dataDic); if (!dataFile.exists()) { //如果文件不存在则写入文件 }
用File.mkdirs()方法可以建立多層目錄。例如,當一個目錄不存在時,就建立它。
File tempDir = new File(imgPath); if(!tempDir.exists()){ tempDir.mkdirs(); }
更多java知識請關注java基礎教學欄位。
以上是java的二進位檔案怎麼打開的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

Java 8引入了Stream API,提供了一種強大且表達力豐富的處理數據集合的方式。然而,使用Stream時,一個常見問題是:如何從forEach操作中中斷或返回? 傳統循環允許提前中斷或返回,但Stream的forEach方法並不直接支持這種方式。本文將解釋原因,並探討在Stream處理系統中實現提前終止的替代方法。 延伸閱讀: Java Stream API改進 理解Stream forEach forEach方法是一個終端操作,它對Stream中的每個元素執行一個操作。它的設計意圖是處

Java是熱門程式語言,適合初學者和經驗豐富的開發者學習。本教學從基礎概念出發,逐步深入解說進階主題。安裝Java開發工具包後,可透過建立簡單的「Hello,World!」程式來實踐程式設計。理解程式碼後,使用命令提示字元編譯並執行程序,控制台上將輸出「Hello,World!」。學習Java開啟了程式設計之旅,隨著掌握程度加深,可創建更複雜的應用程式。
