如何使用BufferedReader读取文本文件

时间:2014-05-02 11:43:15

标签: java android

我在资产文件夹中有一个文本文件。我正在尝试使用缓冲读取器作为字符读取它但我被卡住了。可以请你帮忙。

    InputStream in=assetManager.open("readme.txt");
        BufferedReader bf=new BufferedReader(new InputStreamReader(in));
        int x;
        String s="";

        while((s=bf.readLine())!=null){
            Character.to



        }

3 个答案:

答案 0 :(得分:0)

使用

char[] ch = s.toCharArray();

如果你想把字符串作为字符数组。

答案 1 :(得分:0)

请尝试以下

String txt= null;
        try {
            InputStream is = getAssets().open("readme.txt");
            int size = is.available();
            byte[] buffer = new byte[size];
            is.read(buffer);
            is.close();
            txt= new String(buffer, "UTF-8");
        } catch (IOException ex) {
            ex.printStackTrace();
        }

答案 2 :(得分:0)

BufferedReader bf = null;
        try {
            InputStreamReader in= new InputStreamReader(assetManager.open("readme.txt");
            bf=new BufferedReader(in);
            String s="";
            s = bf.readLine();
            while (s != null) {
                s = bf.readLine(); 
            }
        } 
        catch (IOException e) {
        } 
        finally {
            if (bf != null) {
                bf.close();
            }
        }

这是完整的代码,写自@ user3468916离开的地方。