文章編號:2096時間:2024-09-07人氣:
import java.io.FileInputStream; import java.io.IOException;public class ReadTextFile {public static void main(String[] args) {try (FileInputStream fis = new FileInputStream("mytextfile.txt")) {int c;while ((c = fis.read()) != -1) {System.out.print((char) c);}} catch (IOException e) {e.printStackTrace();}} }
import java.io.FileReader; import java.io.IOException;public class ReadTextFile {public static void main(String[] args) {try (FileReader fr = new FileReader("mytextfile.txt")) {int c;while ((c = fr.read()) != -1) {System.out.print((char) c);}} catch (IOException e) {e.printStackTrace();}} }
import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner;public class ReadTextFile {public static void main(String[] args) {try (Scanner scanner = new Scanner(new File("mytextfile.txt"))) {while (scanner.hasNextLine()) {String line = scanner.nextLine();System.out.println(line);}} catch (FileNotFoundException e) {e.printStackTrace();}} }
import java.io.FileOutputStream; import java.io.IOException;public class WriteTextFile {public static void main(String[] args) {try (FileOutputStream fos = new FileOutputStream("mytextfile.txt")) {String text = "Hello, world!";fos.write(text.getBytes());} catch (IOException e) {e.printStackTrace();}} }
import java.io.FileWriter; import java.io.IOException;public class WriteTextFile {public static void main(String[] args) {try (FileWriter fw = new FileWriter("mytextfile.txt")) {String text = "Hello, world!";fw.write(text);} catch (IOException e) {e.printStackTrace();}} }
處理二進制文件與處理文本文件類似,但需要使用字節流。
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException;public class CopyBinaryFile {public static void main(String[] args) {try (FileInputStream fis = new FileInputStream("mybinaryfile.bin");FileOutputStream fos = new FileOutputStream("mybinaryfile_copy.bin")) {int b;while ((b = fis.read()) != -1) {fos.write(b);}} catch (IOException e) {e.printStackTrace();}} }
文件路徑可以是相對路徑(相對于當前工作目錄)或絕對路徑(從文件系統根開始)。
文件 I/O 操作可以拋出以下異常:
Java 7 引入了 try-with-resources 語句,可以自動關閉文件資源(如文件流)。
try (FileInputStream fis = new FileInputStream("mytextfile.txt")) {// ... }
掌握文件 I/O 是 Java 編程中一項重要的技能。本文提供了一個全面的指南,從初學者到專家,涵蓋了文件 I/O 的各個方面。通過遵循本指南,您可以編寫出高效可靠的文件 I/O 程序。
有關文件 I/O 的更多信息,請參閱以下資源:
內容聲明:
1、本站收錄的內容來源于大數據收集,版權歸原網站所有!
2、本站收錄的內容若侵害到您的利益,請聯系我們進行刪除處理!
3、本站不接受違法信息,如您發現違法內容,請聯系我們進行舉報處理!
4、本文地址:http://m.sycxjdsbhs.com/article/e62e9d94223d5e35b32c.html,復制請保留版權鏈接!
什么是右下角彈出廣告,右下角彈出廣告是一種在網頁右下角彈出的廣告形式,它通常會在用戶瀏覽網頁時出現,并且可以包含文本、圖像、視頻或其他互動內容,右下角彈出廣告是一種非常有效的廣告形式,因為它可以吸引用戶的注意力并向他們展示高度相關的內容,右下角彈出廣告的優勢高度可見性,右下角彈出廣告位于網頁最顯眼的位置,因此可以吸引用戶的注意力,高度...。
最新資訊 2024-09-08 14:56:21
Java編程語言中的類繼承是一個強大的特性,允許類從其他類繼承方法和字段,這在創建層次結構良好的應用程序時非常有用,其中不同的類表示具有不同功能的不同實體,Java不支持多重繼承,這意味著一個類只能直接從一個父類繼承,這可能會成為一個限制,尤其是在您希望類組合來自多個父類的功能時,幸運的是,有一種方法可以繞過Java中的多重繼承限制,...。
本站公告 2024-09-08 12:36:39
PHP是一個強大的服務器端編程語言,廣泛用于Web開發,像任何軟件一樣,PHP也容易受到安全漏洞的影響,為了應對這些威脅,PHP5.2.6引入了多項安全強化措施,以保護應用程序免受攻擊,安全強化措施PHP5.2.6中引入的安全強化措施包括,register,globals禁用register,globals是一個PHP設置,允許將UR...。
技術教程 2024-09-07 14:35:44
引言JavaFX是Java平臺上的一個圖形用戶界面,GUI,工具包,它允許開發人員使用Java輕松創建豐富的GUI應用程序,憑借其卓越的性能、跨平臺兼容性和易用性,JavaFX已成為創建現代、引人入勝的應用程序的首選,Java9對JavaFX進行了多項改進,增強了開發人員構建更具響應性、美觀和高效的GUI應用程序的能力,本文將深入探討...。
本站公告 2024-09-07 09:39:12
PHP手冊是了解PHP編程語言的必備資源,它提供全面的文檔,涵蓋了語言的各個方面,從基本語法到高級特性,PHP手冊中的內容函數參考,詳細描述PHP的所有函數,包括語法、參數和返回值,語言參考,解釋PHP語言的語法、數據類型和控制結構,擴展參考,列出并描述所有可用的PHP擴展,包括安裝和使用說明,教程,提供分步指南,幫助您學習PHP的基...。
互聯網資訊 2024-09-07 09:07:56
構建您的音樂帝國,全自托管音樂音樂事業,不要再依賴第三方平臺,現在就掌握您的音樂命運吧!立即聯系我們,了解有關我們音樂網站源碼解決方案的更多信息,并開始構建您的音樂帝國,安裝WordPresswgethttps,wordpress.org,latest.tar.gztar,xzvflatest.tar.gzmvwordpres...。
最新資訊 2024-09-07 08:43:20
Java沙箱是一種安全機制,它允許用戶在受控的環境中運行Java程序,它提供了一個隔離層,保護主機系統免受惡意代碼的影響,同時允許用戶安全地探索和學習Java,Java沙箱的工作原理Java沙箱通過限制Java程序對系統資源的訪問來實現其安全功能,它創建了一個受控環境,其中程序只能訪問所需的資源,例如內存和文件,沙箱的主要組件包括,安...。
最新資訊 2024-09-05 19:26:32
2008年汶川大地震是一場毀滅性的自然災害,奪走了數萬人的生命,地震發生后,流傳著許多關于超自然現象和靈異事件的傳聞,本文將揭開這些傳聞背后的真相,傳聞一,鬼門關打開一種常見的說法是,地震使鬼門關打開,導致鬼魂進入人間,這種說法源于中國傳統文化中關于鬼門關的信仰,相傳它每年的特定日子才會打開,沒有科學證據支持這一說法,地震也不會影響所...。
互聯網資訊 2024-09-05 05:29:26
HTML格式的荔灣廣場詭異過往html陰森的荔灣廣場,籠罩在迷霧之中,隱藏著一個令人毛骨悚然的秘密,恐怖事件失蹤人員,自廣場開業以來,多名游客和員工離奇失蹤,再無音訊,靈異目擊,目擊者報告看到幽靈般的身影在廣場各處徘徊,發出令人毛骨悚然的哭泣聲,神秘死亡,幾名廣場工作人員和訪客在不明原因的情況下死亡,留下了一系列未解之謎,詭異傳說關于...。
互聯網資訊 2024-09-05 03:40:42
人為事件,船只相撞或爆炸的猜測引言雖然卡爾加里大學四名學生在巴哈馬群島的悲慘死亡事件的官方原因尚未確定,但有人猜測他們可能遭遇了人為事件,例如船只相撞或爆炸,目前尚無證據支持這一理論,官方調查仍在進行中,船只相撞一種猜測是,學生的船只可能與另一艘船只相撞,導致翻船或沉沒,此類事故在海上航行中并不罕見,尤其是在能見度低或夜間航行時,沒有...。
互聯網資訊 2024-09-03 04:41:48
榮耀x50手機質量很好,但美中不足的是處理器性能的表現稍顯不足外觀設計榮耀X50以其精致的外觀設計吸引了許多消費者的目光,正面是一塊居中挖孔曲面屏,為用戶帶來極佳的視覺體驗,背面提供了多種配色選擇,包括勃朗藍、燃橙色、典雅黑和雨后初晴,其中,我選擇了典雅黑,這款配色展現出一種磨砂質感,不僅給人以高級感,而且不容易留下指紋,背面相機模塊...。
技術教程 2024-09-02 04:44:04
新年新氣象,換上新壁紙,迎接龍年新春佳節的喜慶氛圍,小馬帶來一大波高清無水印龍年新年壁紙,包括龍年姓氏系列、卡通龍寶寶系列等,每一張都充滿新春氣息,保證天天換不重復,點擊挑選喜歡的壁紙,新春龍,、,春節龍,、,發光龍,、,萌寶龍,,每張壁紙都呈現龍年新春的喜慶氛圍,讓你一眼GET到佳節即將到來的喜悅,想要實現壁紙自由,摳圖改圖王,...。
技術教程 2024-09-02 01:34:42