java 输入流读取文件内容怎么split
时间: 2023-11-02 18:17:55 浏览: 35
可以使用java.util.Scanner类来读取文件内容,并使用字符串的split()方法来分割内容。
以下是一个示例代码:
```java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class FileSplitExample {
public static void main(String[] args) {
try {
File file = new File("file.txt");
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
String[] words = line.split("\\s+"); // 使用空格分割字符串
for (String word : words) {
System.out.println(word);
}
}
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
```
在上述示例中,我们使用Scanner类从文件中读取内容,并使用split()方法将每一行内容分割成多个单词。我们使用正则表达式"\s+"来表示一个或多个空格,这样就可以在单词之间正确地分割字符串。然后我们遍历每个单词并将其打印出来。