我有一個問題,我想從位於sdcard中的視頻中讀取1024字節大小的字節, 意味着我必須一次從文件讀取1024個字節。我能夠從視頻中獲取字節數,但無法將其分塊顯示,我不知道如何實現。請給我建議正確的解決方案。如何從android中的視頻文件中讀取字節
在此先感謝。
我有一個問題,我想從位於sdcard中的視頻中讀取1024字節大小的字節, 意味着我必須一次從文件讀取1024個字節。我能夠從視頻中獲取字節數,但無法將其分塊顯示,我不知道如何實現。請給我建議正確的解決方案。如何從android中的視頻文件中讀取字節
在此先感謝。
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();
}
}
}
}
代碼很好,但我無法理解爲什麼類似的東西屬於靜態工具方法。 –
你說得對,在這裏把它變成靜態是沒有意義的。 – Caner
代碼這是一樣的任何其他文件中讀取 - 尋找任何Java文件輸入教程。 –