Java作為一門廣泛應(yīng)用于開(kāi)發(fā)領(lǐng)域的高級(jí)編程語(yǔ)言,其提供的文件輸入和輸出功能非常強(qiáng)大,可以快速靈活地讀取和寫入各種類型的文件。在Java中,文件輸出和輸入操作是通過(guò)輸入輸出流來(lái)實(shí)現(xiàn)的。
// 文件輸入 try { File file = new File("example.txt"); Scanner scanner = new Scanner(file); while (scanner.hasNextLine()) { String line = scanner.nextLine(); System.out.println(line); } scanner.close(); } catch (FileNotFoundException e) { System.out.println("文件未找到!"); } // 文件輸出 try { FileWriter writer = new FileWriter("example.txt", true); BufferedWriter bWriter = new BufferedWriter(writer); bWriter.write("Hello, World!"); bWriter.newLine(); bWriter.close(); System.out.println("數(shù)據(jù)已成功寫入!"); } catch (IOException e) { System.out.println("數(shù)據(jù)寫入失敗!"); }
上面的代碼中,我們使用Scanner類來(lái)讀取指定文件的內(nèi)容,可以使用hasNextLine()和nextLine()方法來(lái)逐行讀取文本文件的內(nèi)容。對(duì)于文件輸出,我們使用FileWriter和BufferedWriter類來(lái)打開(kāi)、寫入和關(guān)閉文件,可以使用write()和newLine()方法來(lái)實(shí)現(xiàn)向文件中寫入新的數(shù)據(jù)。
在使用任何輸入或輸出流代碼時(shí),建議使用try-catch語(yǔ)句來(lái)捕獲可能存在的異常,不僅可以避免程序崩潰,還可以更加安全可靠地讀取或?qū)懭胛募?/p>