簡體   English   中英

GAE Blob 服務 - 如何處理上傳的文件

[英]GAE Blob service - how to process uploaded file

我的應用程序允許上傳帶有一些數據的 csv 文件。 我想提取這些數據並將它們上傳到數據存儲中,但讓我們假設這個問題,我只想計算文本文件中的行數。 完成這項任務的最佳方法是什么。 你能給我一些代碼片段嗎?

public int countLines(BlobKey key){
  //mising code
}

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;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM