中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Java怎么實現讀寫文件功能

小億
105
2023-08-11 19:32:37
欄目: 編程語言

Java中實現讀寫文件功能可以通過使用輸入流和輸出流來實現。

讀文件:

  1. 創建一個File對象,指定要讀取的文件路徑。

  2. 創建一個FileReader對象,將File對象作為參數傳入。

  3. 創建一個BufferedReader對象,將FileReader對象作為參數傳入。

  4. 使用BufferedReader的readLine()方法讀取文件的每一行內容,直到讀取完畢。

  5. 關閉BufferedReader對象。

示例代碼:

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) {
File file = new File("file.txt");
try (FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader)) {
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}

寫文件:

  1. 創建一個File對象,指定要寫入的文件路徑。

  2. 創建一個FileWriter對象,將File對象作為參數傳入。

  3. 創建一個BufferedWriter對象,將FileWriter對象作為參數傳入。

  4. 使用BufferedWriter的write()方法寫入內容。

  5. 關閉BufferedWriter對象。

示例代碼:

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class WriteFile {
public static void main(String[] args) {
File file = new File("file.txt");
try (FileWriter fileWriter = new FileWriter(file);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter)) {
bufferedWriter.write("Hello, world!");
} catch (IOException e) {
e.printStackTrace();
}
}
}

需要注意的是,在Java 7及以上版本中,可以使用try-with-resources語句,自動關閉輸入流和輸出流對象,無需手動關閉。

0
涟水县| 名山县| 白沙| 全椒县| 普安县| 诸暨市| 织金县| 疏勒县| 潞城市| 新建县| 临颍县| 泰安市| 蕉岭县| 张家界市| 布拖县| 浙江省| 瓦房店市| 勃利县| 德清县| 中阳县| 石柱| 长寿区| 赤壁市| 建阳市| 辽宁省| 娄烦县| 正宁县| 邹城市| 临朐县| 瓦房店市| 晋宁县| 马鞍山市| 易门县| 乌拉特中旗| 阿尔山市| 文昌市| 宝鸡市| 闻喜县| 柳林县| 佛教| 长顺县|