【问题标题】:How do I read from a .txt file inside of a resource directory folder?如何从资源目录文件夹中的 .txt 文件中读取?
【发布时间】:2020-07-26 18:36:23
【问题描述】:

这是我需要做的:我有一个文本文件,其中包含我需要读取的一些值(假设它是 example.txt)。我需要像使用 ex 一样读取该文件。 FileInputStreamBufferedReader)。我该怎么做呢?

PS - This is what I tried doing,但它没有帮助。我总是会收到一个错误,说文件必须是 .xml

【问题讨论】:

  • 把文件in assets in your module。然后,使用AssetManager 及其open() 方法获取资产上的InputStream
  • @CommonsWare 谢谢,这行得通!有什么方法可以写入该文件?
  • "有什么方法可以写入那个文件吗?" -- 不,因为它不是设备上的文件。它是您的开发机器上的一个文件。资产不是设备上的文件,它们是只读的。欢迎您写一份到internal storage,例如。

标签: java android xml android-studio fileinputstream


【解决方案1】:
try {
        BufferedReader bufferReader = new BufferedReader(new FileReader(file);
        try {
            String line = bufferReader.readLine();
            while(line != null) { 
            //do something
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    } catch (FileNotFoundException e) {
         e.printStackTrace();
    }

【讨论】:

    猜你喜欢
    • 2016-03-17
    • 1970-01-01
    • 1970-01-01
    • 2018-04-05
    • 1970-01-01
    • 2018-11-02
    • 2017-05-18
    • 1970-01-01
    相关资源
    最近更新 更多