java - Assets 文件夹在哪里?

标签 java android csv import

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

enter image description here

并使用以下代码访问它:

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。

最佳答案

你必须把它放在

src/main/assets       

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

关于java - Assets 文件夹在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32564785/

相关文章:

Python如何根据子字符串过滤字符串

java - GridBagLayout 元素不移动

java - 使用elasticsearch搜索最相似的字符串

java - 在 @RequestParam 中绑定(bind)列表包含方括号

java记录行、列位置的方法

安卓多微调器

android - 使用 ViewGroup 抛出 NullPointerException

android - 如何在 React Native 的抽屉导航中使用 ContextAPI?

csv - SSIS 重新排序 CSV 格式的列标题

mysql - CSV 导入数据库,在运行时改变外键属性