2011-07-05 38 views
1

我想用BlobstoreInputStream從Blob存儲區中一次讀取一行文本和處理文本如何閱讀使用BlobstoreInputStream的連續分隔文本的連續行?

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

但BlobstoreInputStream read方法不提供閱讀基於分隔數據的連續塊的選項在分隔符上(在這種情況下爲\r\n)。

有沒有一種方法以編程方式使用可用read方法來做這一個:

public int read() throws java.io.IOException 

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

回答

2

是否BlobstoreInputStream延伸流接口?如果它可以傳遞給新的Scanner或BufferedInputReader類的構造函數,那麼每個類都有一個ReadLine()方法或類似的東西。

我個人比較喜歡的掃描儀類,因爲常規while循環是

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