得到保存在assets目录下的txt文件的内容

有时需要把一些不会改变的固定的内容写在程序里,直接放到源代码里非常不好,可以考虑放到assets文件夹下,如果是音频等元类型的,可以放到res/raw目录下。

现在我的assets目录下,有一个txt文件,我需要在程序中把它的内容读出来。


代码如下:

    /**
     * 读取Assets目录下txt文件中的字符串
     */
    public String readTxtFile() {
        String s = "";
        try {
            InputStream fileInputStream = context.getAssets().open("file_name");
            BufferedReader reader = new BufferedReader(new InputStreamReader(fileInputStream));

            if ((s = reader.readLine()) != null) {
                return s;
            }
        } catch (Exception e) {
            System.out.println("read txt file: " + e);
        }

        return "[]";

    }


由于我的txt文本只有一行,所以在读取的时候,我只需要readLine就行了,具体的情况还要具体去做。

你可能感兴趣的:(exception,String,File,null)