private void monthlyInput() throws IOException {
File inFile = new File(Environment.getExternalStorageDirectory ().getAbsolutePath(), "S050213.txt");
String data = inFile.getAbsolutePath();
TextView testData = (TextView) findViewById(R.id.textView1);
testData.setText(data);
FileInputStream fInStream = new FileInputStream(inFile);
BufferedReader myReader = new BufferedReader(new InputStreamReader(fInStream));
String data2 = myReader.readLine();
TextView testData2 = (TextView) findViewById(R.id.textView2);
testData2.setText(data2);
myReader.close();
}
我知道這是找到文件,因爲數據輸出正確的文件路徑,但data2似乎是空的。我最好的猜測是,它是沒有找到該文件在Buffered Reader not reading
FileInputStream fInStream = new FileInputStream(inFile);
我想知道我錯了,或者如果我甚至接近我應該在哪裏。
它拋出異常嗎?如果沒有,你的文件可能存在,但在讀取前檢查文件是否存在 – nullptr 2013-05-05 05:38:49
。if(inFile.exists())'然後只做東西 – Pragnani 2013-05-05 05:40:40
如果有異常檢查權限 – 2013-05-05 05:40:44