java怎么读取text文件里的数据保存在各个字段中
时间: 2024-04-29 20:23:28 浏览: 68
Java读取文本文件内容
可以使用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”部分添加自己的代码来处理这些字段。
阅读全文