【发布时间】:2019-02-03 10:00:31
【问题描述】:
我正在尝试将 Name 中具有最高 的 Sub Name 存储到 arraylistONE >管理员值。
在这种情况下,
-
通用面粉是
1 3/4 cups all-purpose flour -
泡打粉是
1/4 teaspoon baking soda and 1/2 cup of plain -
小苏打是
8 teaspoons of baking powder
如果一个 Name 只有 0 个 admin 值,它应该是,
-
Brewed Coffee 它应该始终将第一个值存储在文件中,即
1 cup brewed coffee
对于其余具有较小 admin 值的数据,它们将存储在 arraylistTWO 中。
我一直在阅读 csv 文件,我不知道如何将 Name 的 Sub Name 存储到 arraylistONE具有最高 admin 值的 em> 和具有较小 admin 值的其余数据> value,我不知道如何存储到 arraylistTWO 中。
这是我迄今为止所做的工作:
try {
br = new BufferedReader (new FileReader ("/sdcard/TABLE_BF.csv"));
while ((sCurrentline = br.readLine ()) != null) {
subIng.add(sCurrentline.split (","));
}
arrSubIng = new String[subIng.size ()][];
subIng.toArray (arrSubIng);
} catch (IOException e) {
e.printStackTrace ();
}
【问题讨论】:
-
您在代码中读取两个不同的文件,这与您的问题有什么关系?
-
@JoakimDanielson 我忘了排除它
-
这个作业有一些限制还是可以使用 Java 8 和流?
-
CSV 文件是否按照您发布的示例数据按 名称 排序?
-
没有限制。我在我的项目中设置了 minSdkVersion 19 和 targetSdkVersion 27 @JoakimDanielson