java如何读取txt文件
时间: 2023-09-02 14:15:52 浏览: 39
你可以使用Java中的File和Scanner类来读取txt文件。以下是一个简单的示例代码:
```java
import java.io.File;
import java.util.Scanner;
public class ReadTxtFile {
public static void main(String[] args) {
try {
File file = new File("example.txt");
Scanner scanner = new Scanner(file);
// 逐行读取文件内容
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println(line);
}
scanner.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在此示例中,我们首先通过File类创建一个文件对象,然后使用Scanner类逐行读取文件内容。你只需要将"example.txt"替换为你要读取的txt文件的实际路径即可。
相关问题
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循环逐行读取文件内容,并将其打印到控制台上。