java 解析text数据
时间: 2024-03-20 19:45:02 浏览: 18
如果你要解析的是纯文本数据,Java 提供了很多内置的类和方法来完成这个任务。以下是一个简单的示例代码,演示了如何逐行读取文本文件并将其解析为单词:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.ArrayList;
import java.util.List;
public class TextParser {
public static void main(String[] args) throws Exception {
String filename = "example.txt";
List<String> words = new ArrayList<>();
BufferedReader reader = new BufferedReader(new FileReader(filename));
String line;
while ((line = reader.readLine()) != null) {
String[] parts = line.split("\\s+");
for (String part : parts) {
words.add(part);
}
}
reader.close();
for (String word : words) {
System.out.println(word);
}
}
}
```
这个示例代码会读取名为 "example.txt" 的文本文件,将每一行拆分为单词,并将这些单词存储在一个列表中。最后,它会遍历这个列表并输出每个单词。
你可以根据自己的需求来使用 Java 提供的类和方法来解析文本数据。如果你要解析的文件比较大,可能需要考虑使用流式处理来提高性能。