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似乎是空的。我最好的猜测是它找不到文件
FileInputStream fInStream = new FileInputStream(inFile);
我想知道我哪里出错了,或者我是否接近我应该去的地方。
答案 0 :(得分:0)
代码看起来很好。看起来像读取文件的问题。 你确定它被妥善保存了吗?尝试使用具有不同唯一名称的随机文本放置一个文件 - 手动在您的外部存储目录中,并尝试使用相同的代码阅读它。