更新时间:2024-04-21 14:28:24 来源:极悦 浏览166次
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天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习