Java讀寫文本文件的基本步驟是:
創(chuàng)建一個(gè)File
對象,用于表示要讀寫的文件。
使用FileReader
或FileWriter
類創(chuàng)建相應(yīng)的讀取或?qū)懭肓鳌?/p>
使用創(chuàng)建的流對象讀取或?qū)懭霐?shù)據(jù)。
關(guān)閉流,釋放資源。
讀取文本文件的步驟:
創(chuàng)建一個(gè)File
對象,用于表示要讀取的文件。
使用FileReader
類創(chuàng)建一個(gè)文件讀取流。
創(chuàng)建一個(gè)BufferedReader
對象,用于讀取文件內(nèi)容。
使用BufferedReader
的readLine()
方法逐行讀取文件內(nèi)容。
關(guān)閉流,釋放資源。
寫入文本文件的步驟:
創(chuàng)建一個(gè)File
對象,用于表示要寫入的文件。
使用FileWriter
類創(chuàng)建一個(gè)文件寫入流。
創(chuàng)建一個(gè)BufferedWriter
對象,用于寫入文件內(nèi)容。
使用BufferedWriter
的write()
方法將數(shù)據(jù)寫入文件。
關(guān)閉流,釋放資源。
下面是一個(gè)示例代碼:
讀取文本文件:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class ReadTextFile {
public static void main(String[] args) {
File file = new File("file.txt"); // 創(chuàng)建File對象
try (FileReader reader = new FileReader(file);
BufferedReader br = new BufferedReader(reader)) { // 創(chuàng)建文件讀取流和緩沖讀取流
String line;
while ((line = br.readLine()) != null) { // 逐行讀取文件內(nèi)容
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
寫入文本文件:
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class WriteTextFile {
public static void main(String[] args) {
File file = new File("file.txt"); // 創(chuàng)建File對象
try (FileWriter writer = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(writer)) { // 創(chuàng)建文件寫入流和緩沖寫入流
bw.write("Hello, world!"); // 寫入數(shù)據(jù)
} catch (IOException e) {
e.printStackTrace();
}
}
}