【问题标题】:Where is the folder for assets?资产的文件夹在哪里?
【发布时间】:2015-12-10 10:53:31
【问题描述】:

我知道的简单问题 - 但我的 android 应用程序根本找不到我的 CSV 文件。我把文件放在这里:

并使用以下代码访问它:

public void getFragenfromCSV(){

        AssetManager a = getAssets();
        BufferedReader reader = null;
        try {
            InputStream is =  a.open("fragenbronze.csv");
             reader = new BufferedReader(new InputStreamReader(s));
        } catch (IOException e) {
            System.out.println("SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS");
            e.printStackTrace();
        }
        try {
            String line;
            while ((line = reader.readLine()) != null) {
                String[] RowData = line.split(",");
                System.out.println(RowData[0]);

            }
        }
        catch (IOException ex) {
            // handle exception
        }
        }

在运行应用程序时,我总是从 catch 部分得到 IOException。

【问题讨论】:

    标签: java android csv import


    【解决方案1】:

    你必须把它放在

    src/main/assets       
    

    永远不要把你想保留的东西放在 build/ 中,因为这个 get 会被 clean 删除

    【讨论】:

    • 非常感谢!该文件夹不存在,这就是我没有找到它的原因。创建文件夹后,它可以工作。谢谢!
    • 不客气 - 如果它解决了问题,你可能想接受这个答案
    【解决方案2】:

    带有资产文件夹的项目结构

    【讨论】:

      【解决方案3】:

      你要进入 build 但实际上你必须进入 src/main/assets

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-06-17
        • 2023-03-18
        • 2014-06-09
        • 2015-03-16
        • 1970-01-01
        • 2017-05-28
        • 1970-01-01
        • 2011-07-17
        相关资源
        最近更新 更多