java - 从 Android 中的文本文件解析单行值

标签 java android

是否可以在 Android 中解析包含一行值的文本文件?我想解析的文件示例可能是:

100,102,106,109,110

我正在寻找的解决方案类似于

Log.d(TAG, "value 1" + theFirstValue);    
Log.d(TAG, "value 2" + theSecondValue);

//etc...

有什么建议吗?谢谢!

最佳答案

您可以使用 String.split() 方法。

File sdcard = Environment.getExternalStorageDirectory();
File file = new File(sdcard, "path/to/the/file");
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {       
    String[] split = line.split(","); 
    for(int i = 0; i < split.length; i++) {
      Log.d(TAG, "value " + i + ": " + split[i]);
    }
}
br.close();

关于java - 从 Android 中的文本文件解析单行值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21375772/

相关文章:

java - CompletableFuture 执行中出现意外的空值

java - Microsoft Sql Server 未使用 java 获取具有Where Condition 的记录

java - 我希望计算器重新启动,直到我按下 'q' 字母

android - android中的Edittext验证错误消息?

android - 在 Android 上 react Native Circle Image

java - 异步任务 : connect to tcp server and send a string , 关闭连接

java - 在 Cassandra 中使用 Java(datastax 驱动程序)按时间戳进行选择

Android GridView 多选

android - 使用资源文件夹图像导出 Android 库项目

java - 编写一个 Java 程序来计算后缀表示法中的表达式 - 数据结构和算法类