gpt4 book ai didi

java - 如何使用 Blobstore 输入流读取连续的换行分隔文本行?

转载 作者:行者123 更新时间:2023-11-30 05:01:24 26 4
gpt4 key购买 nike

我想使用 BlobstoreInputStream 从 Blobstore 一次读取一行文本并处理该文本

123,ABC,DEF,GHI,JKL,123,456,789,123\r\n

但是 BlobstoreInputStream read 方法不提供根据分隔符读取连续的分隔数据 block 的选项(在本例中为 \r\n)。

有没有办法以编程方式使用可用的read方法之一来执行此操作:

public int read() throws java.io.IOException

public int read(byte[] b, int off, int len) throws java.io.IOException

最佳答案

BlobstoreInputStream 是否扩展了 Stream 接口(interface)?如果确实如此,您可以将其传递到新 Scanner 或 BufferedInputReader 类的构造函数中,它们每个都有一个 ReadLine() 方法或类似的方法。

我个人喜欢 Scanner 类,因为它的传统 while 循环是

while(scanner.hasNextLine()){
String s = scanner.NextLine();
....
}

关于java - 如何使用 Blobstore 输入流读取连续的换行分隔文本行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6586701/

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