我的应用允许上传包含一些数据的csv文件。 我想提取这些数据并将它们上传到数据存储区,但我们假设这个问题,我只想计算文本文件中的行数。 完成任务的最佳方法是什么?你能给我一些代码片段吗?
public int countLines(BlobKey key){
//mising code
}
答案 0 :(得分:3)
BlobstoreInputStream扩展了InputStream,因此您可以执行类似的操作 -
public int countLines(BlobKey key) throws Exception {
BlobstoreInputStream bsis = new BlobstoreInputStream(key);
BufferedReader br = new BufferedReader(new InputStreamReader(bsis));
int lineCount = 0;
while ( br.readLine() != null )
lineCount++;
return lineCount;
}