更新時間:2024-04-21 14:28:24 來源:動力節點 瀏覽550次
Java提供了許多從文件中讀取數據的方法,以下是其中的一些:
使用java.io.FileInputStream和java.io.InputStreamReader來讀取文本文件。這種方法可以逐行讀取文本文件,如下所示:
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream("filename.txt")));
String line;
while ((line = reader.readLine()) != null) {
// process each line
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
使用java.nio.file.Files類來讀取文本文件。這種方法可以一次性讀取整個文件內容,如下所示:
try {
String content = new String(Files.readAllBytes(Paths.get("filename.txt")));
// process content
} catch (IOException e) {
e.printStackTrace();
}
使用java.util.Scanner類來讀取文本文件。這種方法可以逐個單詞或行讀取文件內容,如下所示:
try {
Scanner scanner = new Scanner(new File("filename.txt"));
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
// process line
}
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
使用java.io.ObjectInputStream類來讀取對象文件。這種方法可以讀取序列化的Java對象,如下所示:
try {
ObjectInputStream ois = new ObjectInputStream(new FileInputStream("filename.ser"));
Object obj = ois.readObject();
// process obj
ois.close();
} catch (IOException | ClassNotFoundException e) {
e.printStackTrace();
}
相關閱讀
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習