溫馨提示×

如何在Java中讀寫文件

小樊
84
2024-07-11 01:20:32
欄目: 編程語言

在Java中,可以使用File類和FileInputStream、FileOutputStream、BufferedReader、BufferedWriter等類來讀寫文件。

讀取文件的步驟如下:

  1. 創(chuàng)建File對象并指定要讀取的文件路徑。
  2. 創(chuàng)建FileInputStream對象并傳入File對象。
  3. 創(chuàng)建BufferedReader對象并傳入FileInputStream對象。
  4. 使用BufferedReader的readLine()方法逐行讀取文件內(nèi)容。

示例代碼如下:

File file = new File("file.txt");
FileInputStream fis = new FileInputStream(file);
BufferedReader br = new BufferedReader(new InputStreamReader(fis));

String line;
while ((line = br.readLine()) != null) {
    System.out.println(line);
}

br.close();
fis.close();

寫入文件的步驟如下:

  1. 創(chuàng)建File對象并指定要寫入的文件路徑。
  2. 創(chuàng)建FileOutputStream對象并傳入File對象。
  3. 創(chuàng)建BufferedWriter對象并傳入FileOutputStream對象。
  4. 使用BufferedWriter的write()方法寫入內(nèi)容。
  5. 調(diào)用BufferedWriter的flush()方法刷新緩沖區(qū),將內(nèi)容寫入文件。

示例代碼如下:

File file = new File("output.txt");
FileOutputStream fos = new FileOutputStream(file);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos));

bw.write("Hello, world!");
bw.newLine();
bw.write("This is a test!");

bw.flush();
bw.close();
fos.close();

0