java怎么读取txt文件
时间: 2023-08-30 09:07:18 浏览: 88
在 Java 中,可以使用 Scanner 类读取 txt 文件。以下是一个简单的例子:
```
import java.io.File;
import java.util.Scanner;
public class ReadTxtFile {
public static void main(String[] args) {
try {
Scanner scanner = new Scanner(new File("file.txt"));
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println(line);
}
scanner.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在此代码中,`Scanner` 对象以 `file.txt` 为源读取文件内容。可以使用 `hasNextLine` 方法判断是否还有下一行数据,使用 `nextLine` 方法读取一行数据,并使用 `println` 输出。
相关问题
JAVA读取TXT文件
以下是JAVA读取TXT文件的代码示例:
```java
import java.io.*;
public class ReadTxtFile {
public static void main(String[] args) {
try {
// 读取文件路径
String filePath = "D:/aa.txt";
// 创建文件输入流
FileInputStream fin = new FileInputStream(filePath);
// 创建输入流读取器
InputStreamReader reader = new InputStreamReader(fin);
// 创建缓冲读取器
BufferedReader buffReader = new BufferedReader(reader);
// 读取文件内容
String strTmp = "";
while ((strTmp = buffReader.readLine()) != null) {
System.out.println(strTmp);
}
// 关闭读取器
buffReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
该代码使用了Java IO库中的FileInputStream、InputStreamReader和BufferedReader类来读取TXT文件。其中,FileInputStream类用于创建文件输入流,InputStreamReader类用于创建输入流读取器,BufferedReader类用于创建缓冲读取器。在读取文件内容时,使用while循环逐行读取文件内容,并将读取到的每一行字符串输出到控制台上。最后,关闭缓冲读取器。
java 读取TXT文件
以下是Java读取TXT文件的示例代码:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
public class ReadTxtFile {
public static void main(String[] args) {
File file = new File("example.txt");
try {
FileInputStream fis = new FileInputStream(file);
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
isr.close();
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
该代码使用了Java的IO流来读取TXT文件。首先,我们需要创建一个File对象,该对象代表了要读取的TXT文件。然后,我们使用FileInputStream来创建一个输入流,该输入流将从文件中读取数据。接下来,我们使用InputStreamReader将字节流转换为字符流,并使用BufferedReader来读取字符流。最后,我们使用while循环逐行读取文件内容,并将其打印到控制台上。
阅读全文