Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用BufferedReader读取texfile_Java_Android - Fatal编程技术网

Java 如何使用BufferedReader读取texfile

Java 如何使用BufferedReader读取texfile,java,android,Java,Android,我在资产文件夹中有一个文本文件。我正在尝试使用缓冲读取器作为字符来读取它,但我被卡住了。请您帮助 InputStream in=assetManager.open("readme.txt"); BufferedReader bf=new BufferedReader(new InputStreamReader(in)); int x; String s=""; while((s=bf.readLine())!=null){

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

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

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



        }
使用


如果要将字符串作为字符数组获取。

请尝试下面的操作

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

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

对我来说,这似乎是不完整的代码。你能把全部代码都贴出来吗?。顺便说一句,异常跟踪在哪里。你能详细说明一下你的问题是什么吗?另外,您真的需要使用BufferedReader吗?我发现扫描仪更容易使用。旁注:
String s=“”此处不需要初始化。请发布完整的代码,因为此代码没有意义。虽然因为你的问题有点道理,所以不要放弃投票或放弃。我不明白为什么这是公认的答案。它没有回答这个问题似乎是什么。。。哦,如果这有助于行动,那就好了^^
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();
        }
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();
            }
        }