在java中读取text文件
时间: 2024-02-18 09:00:02 浏览: 21
可以使用Java的File类和Scanner类来读取text文件。以下是一个简单的示例代码:
```java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ReadFile {
public static void main(String[] args) {
File file = new File("example.txt");
try {
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println(line);
}
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
```
其中,File类表示文件,Scanner类可以用来读取文件内容。在上述代码中,我们打开了一个名为“example.txt”的文件,并读取其中的每一行内容,并将其输出到控制台上。
相关问题
java读取text文件
可以使用Java中的FileReader和BufferedReader类来读取text文件。
以下是Java代码示例:
```
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFile {
public static void main(String[] args) {
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader("filename.txt"));
String line = reader.readLine();
while (line != null) {
System.out.println(line);
line = reader.readLine();
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (reader != null) {
reader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
在上面的示例中,“filename.txt”是要读取的text文件的名称。该代码使用BufferedReader逐行读取文件,然后将每行打印到控制台。在关闭读取器之前必须使用try-catch-finally块来处理异常并关闭文件。
java怎么读取text文件里的数据保存在各个字段中
可以使用Java的输入输出流来读取文本文件中的数据,并使用StringTokenizer类将每一行数据分割成各个字段。
以下是读取一个包含多个字段的文本文件,并将每个字段保存在一个字符串数组中的示例代码:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.StringTokenizer;
public class ReadTextFile {
public static void main(String[] args) {
String fileName = "data.txt";
try (BufferedReader br = new BufferedReader(new FileReader(fileName))) {
String line;
while ((line = br.readLine()) != null) {
StringTokenizer st = new StringTokenizer(line, ",");
String[] fields = new String[st.countTokens()];
int i = 0;
while (st.hasMoreTokens()) {
fields[i++] = st.nextToken();
}
// Do something with the fields array
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们使用了一个包含多个字段的文本文件(data.txt),每个字段之间使用逗号分隔。
我们首先使用BufferedReader和FileReader来读取文件的每一行数据。然后使用StringTokenizer类将每一行数据分割成各个字段,并将它们保存在一个字符串数组中。
你可以在代码中的“Do something with the fields array”部分添加自己的代码来处理这些字段。