FileReader从下到上或stringbuffer读取?

时间:2012-12-01 07:45:26

标签: android filereader stringbuffer

这个文件保存(日期,时间,语音输入换行符())我想知道如何将这个文件处理到textview,所以它从底部到顶部读取它,所以我可以把最新的文件放在textview的顶部,谢谢你的时间

 wi =(TextView)findViewById(R.id.hes);
        try {
            BufferedReader inputReader = new BufferedReader(new FileReader("/data/data/jip.lam.ru/file"));
            String inputString;
            StringBuffer stringBuffer = new StringBuffer();                
            while ((inputString = inputReader.readLine()) != null) {
                stringBuffer.append(inputString + "\n");
            }
            wi.setText(stringBuffer.toString());
        } catch (IOException e) {
            e.printStackTrace();
        }

1 个答案:

答案 0 :(得分:1)

您可以实现堆栈。

 String inputString;
    Stack<String> readbuffer =new Stack<String>();
     while ((inputString = inputReader.readLine()) != null) 
     {
       readbuffer.push(inputString);
     }

现在弹出堆栈即 wi.setText(readbuffer.pop());