簡體   English   中英

如何將文件txt讀取到項目文件夾android中

[英]How read files txt into project folder android

我嘗試創建一個項目,它可以讀取txt文件,但顯示下一個錯誤:

/data/user/0/com.example.asojac.probandobuffer/files/hola.txt:打開失敗:ENOENT(無此類文件或目錄)

該文件位於“資產”文件夾中

我的方法是這樣的:

public String getTexto() {
        try {
            File fileDir = new File(getFilesDir().getPath() +"/hola.txt");
            BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(fileDir), "ISO-8859-1"));
            String str, str2="";

            while ((str = in.readLine()) != null) {
                str2 += "\n" + str;
            }
            in.close();
            return str2;

        } catch (Exception e) {
            Log.e("TAG Exception" , e.getMessage());
        }
        return ":(";
    }

在androidmanifest.xml中

   <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

我也嘗試過:

File fileDir = new File(getFilesDir() + "/hola.txt");
            BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(fileDir), "ISO-8859-1"));

嘗試這個:

 InputStream is;
 is = context.getAssets().open("hola.txt");

確保該目錄存在:

File fileDir = new File(getFilesDir().getPath());
fileDir.mkdirs();
File file = new File(dir, "hola.txt");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM