缓冲读卡器不读

时间:2013-05-05 05:37:28

标签: java android file-io

    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);

我想知道我哪里出错了,或者我是否接近我应该去的地方。

1 个答案:

答案 0 :(得分:0)

代码看起来很好。看起来像读取文件的问题。 你确定它被妥善保存了吗?尝试使用具有不同唯一名称的随机文本放置一个文件 - 手动在您的外部存储目录中,并尝试使用相同的代码阅读它。