2011-11-08 78 views
0

我有一個問題,我想從位於sdcard中的視頻中讀取1024字節大小的字節, 意味着我必須一次從文件讀取1024個字節。我能夠從視頻中獲取字節數,但無法將其分塊顯示,我不知道如何實現。請給我建議正確的解決方案。如何從android中的視頻文件中讀取字節

在此先感謝。

+1

代碼這是一樣的任何其他文件中讀取 - 尋找任何Java文件輸入教程。 –

回答

0
import java.io.*; 

public class FileUtil { 
    private final int BUFFER_SIZE = 1024; 

    public void readFile(String fileName) { 

     BufferedInputStream in = null; 
     try { 
      in = new BufferedInputStream(new FileInputStream(fileName)); 
     } catch (FileNotFoundException e) { 
      e.printStackTrace(); 
      return; 
     } 

     byte[] buffer = new byte[BUFFER_SIZE]; 

     try { 
      int n = 0; 
      while ((n = in.read(buffer, 0, BUFFER_SIZE)) > 0) { 
       /* do whatever you want with buffer here */ 
      } 
     } 
     catch(Exception e) { 
      e.printStackTrace(); 
     } 
     finally { // always close input stream 
      try { 
       in.close(); 
      } catch (IOException e) { 
       e.printStackTrace(); 
      } 
     } 
    } 
} 

基於從http://www.xinotes.org/notes/note/648/

+0

代碼很好,但我無法理解爲什麼類似的東西屬於靜態工具方法。 –

+0

你說得對,在這裏把它變成靜態是沒有意義的。 – Caner

相關問題