【问题标题】:How to read a file a text file line by line and store each line in an array using android? Can an xls file be read in android?如何逐行读取文本文件并使用android将每一行存储在数组中?可以在android中读取xls文件吗?
【发布时间】:2011-05-10 03:52:02
【问题描述】:

其实我想用文件的内容来触发警报。

【问题讨论】:

    标签: android


    【解决方案1】:

    试试这个 sn-p!

    try {
      InputStream inputStream = openFileInput("myfile.txt");
    
    if (inputStream != null) {
      InputStreamReader streamReader = new InputStreamReader(inputStream);
      BufferedReader bufferedReader = new BufferedReader(streamReader);
    
      String l;
    
      while (( l = bufferedReader.readLine()) != null) {
        // do what you want with the line
      }
    
    }
    
    inputStream.close(); //close the file
      } catch (java.io.FileNotFoundException e) {
    //file doesnt exist
    }
    

    不要忘记进口!

    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.io.BufferedReader;
    

    【讨论】:

    • 什么是“in”?它是一个简单定义的布尔值吗?!
    【解决方案2】:

    使用java.io.BufferedReader,您可以使用readLine() 函数一次读取一行。在阅读每一行时,将其添加到ArrayList<String>。最后,如果ArrayList 不适合您的目的,ArrayList 中有一些方法可以帮助您将数据复制到数组中。

    关于读取 xls、文件,请参阅this post

    【讨论】:

      猜你喜欢
      • 2014-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-30
      • 2011-12-04
      相关资源
      最近更新 更多