gpt4 book ai didi

java - 如何使用我选择的流大小从 Java 文件中读取文本?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:48:20 25 4
gpt4 key购买 nike

所以我可以像这样用 Java 读取文本文件:

File file = new File("C:/text.txt");
Scanner scanner = new Scanner(file,"utf-8");
while (scanner.hasNext()) {
scanner.nextLine();
// rest of the code...

我不是 100% 确定,但我相信这会加载整个文件,然后逐行读取文本。

假设您有一个非常大的文本文件,其中一行可能太长。

如何从文件中读取文本,比如每次 50 个字符?我想要的是在每次迭代中我应该得到 50 个字符,而不是更多。

最佳答案

A simple text scanner which can parse primitive types and strings using regular expressions.

A Scanner breaks its input into tokens using a delimiter pattern, which by default matches whitespace. The resulting tokens may then be converted into values of different types using the various next methods.

http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Scanner.html

这是答案:Faster way to read file

关于java - 如何使用我选择的流大小从 Java 文件中读取文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23192050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com