得到保存在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就行了,具體的情況還要具體去做。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章