我正在使用FileInputStream讀取android手機上的文件。但是,當我使用FileInputStream.read將數據讀入數組時,返回值始終爲0.我檢查過路徑和文件名是否正確。可能的原因是什麼?FileInputStream讀取文件保持返回0
in = new FileInputStream(inFilename)
int readsize = 0;//Read size keep returning 0.
do{
readsize = in.read(data);
Log.d(Constants.TAG, "Readsize:"+readsize);
out.write(data);
} while(readsize > 0);
什麼是數據? –
@SotiriosDelimanolis數據是一個數組。我發現這個問題是由初始化這個數組(數據)的大小造成的。 – Foreverniu