Android path to asset txt file

后端 未结 6 1152
醉梦人生
醉梦人生 2020-11-27 06:16

I\'m doing:

FileReader fin = new FileReader(\"file:///android_asset/myFile.txt\");

in an Android project and many variations. At runtime I get a

6条回答
  •  生来不讨喜
    2020-11-27 07:22

        InputStream is = getResources().getAssets().open("terms.txt");
        String textfile = convertStreamToString(is);
    
    public static String convertStreamToString(InputStream is)
                throws IOException {
                Writer writer = new StringWriter();
    
                char[] buffer = new char[2048];
                try {
                    Reader reader = new BufferedReader(new InputStreamReader(is,
                            "UTF-8"));
                    int n;
                    while ((n = reader.read(buffer)) != -1) {
                        writer.write(buffer, 0, n);
                    }
                } finally {
                    is.close();
                }
                String text = writer.toString();
                return text;
        }
    

提交回复
热议问题