用java读取txt文档中用空格隔开的数据
时间: 2024-02-21 07:58:33 浏览: 31
好的,你可以使用以下Java代码从一个用空格隔开的文本文件中读取数据:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadTextFile {
public static void main(String[] args) {
try (BufferedReader br = new BufferedReader(new FileReader("data.txt"))) {
String line;
while ((line = br.readLine()) != null) {
String[] data = line.split(" ");
// 对每行数据进行处理
// data[0] 表示第一个数据,data[1] 表示第二个数据,以此类推
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个代码中,我们使用Java的`BufferedReader`类从指定的文件中读取数据,并使用`readLine()`方法逐行读取文件中的数据。对于每一行数据,我们使用`split()`方法将其按照空格分割成一个字符串数组,然后你可以根据需要对每个数据进行进一步的处理。
需要注意的是,我们使用了Java 7中引入的try-with-resources语句,来自动关闭文件读取器,以避免资源泄漏。如果你使用的是Java 6或更早的版本,你需要在代码中手动关闭文件读取器。