我有一个大学作业,要求我从.csv文件中获取数据并读取,处理和以三种不同的方法进行打印。这些说明要求我将数据读取到数组列表中,并编写了一些代码来执行此操作,但是我不确定是否正确完成了该操作。有人可以帮助我了解我应该如何将文件读入数组列表吗?
我的代码:
public void readData() throws IOException {
int count = 0;
String file = "bank-Detail.txt";
try {
BufferedReader br = new BufferedReader(new FileReader(file));
String line = "";
while ((line = br.readLine()) != null) {
bank.add(line.split(","));
String[][] v = (String[][]) bank.toArray(new String[bank.size()][12]);
}
} catch (FileNotFoundException e) {
}
}
您不需要2D
数组来存储文件内容,可以使用String []数组列表,例如:
public List<String[]> readData() throws IOException {
int count = 0;
String file = "bank-Detail.txt";
List<String[]> content = new ArrayList<>();
try(BufferedReader br = new BufferedReader(new FileReader(file))) {
String line = "";
while ((line = br.readLine()) != null) {
content.add(line.split(","));
}
} catch (FileNotFoundException e) {
//Some error logging
}
return content;
}
同样,在您的情况下,最好在list
本地声明并从中返回它,method
而不是将元素添加到共享list
(“ bank”)中。
本文向大家介绍如何读取CSV文件并将值存储到C#中的数组中?,包括了如何读取CSV文件并将值存储到C#中的数组中?的使用技巧和注意事项,需要的朋友参考一下 CSV文件是逗号分隔的文件,用于以有组织的方式存储数据。它通常以表格形式存储数据。大多数企业组织将其数据存储在CSV文件中。 CSV文件是逗号分隔的文件,用于以有组织的方式存储数据。它通常以表格形式存储数据。大多数企业组织将其数据存储在CSV文
我用python制作了这个数组,但我不记得用java怎么做:
问题内容: 如何在Python中读取文件的每一行并将每一行存储为列表中的元素? 我想逐行读取文件并将每一行追加到列表的末尾。 问题答案:
我有一个包含5个字段(列)的csv文件。在5列中,我只想读第二列和第四列,这是进一步处理所需的。现在我正在使用opencsv api的readAll()方法进行读取。通过使用这种方法,我必须处理所有列,以获得第二列和第四列的值。 有没有办法读取所需列的值,即从csv文件中读取第二个和第四个值? 这是正确的方法还是我应该使用其他方法?
如何从包含大量数字的文本文件中读取并将其存储到int数组中,最后将该数组和数组大小传递给应用程序中使用的其他方法。到目前为止,我的代码读取文本文件并将其存储到ArrayList中,而不是数组中。谢谢你。
问题内容: 我需要一些帮助,将数据从文本文件读入我的。创建和将其放入文本文件的第一部分可以很好地工作。最后,我只需要在“已标记”区域中提供一些帮助。 请注意,某些标识符使用我的母语。 编译错误为。 问题答案: 每当我尝试运行此命令时,他们都会不断告诉我“无法解决该问题” 这意味着未在范围中声明。您不能访问它来调用任何方法。 他们 说对了。您需要在更大的范围内进行声明,或者将依赖于此的代码移到声明它