我有一个包含几列的文本文件(使用Python的np.savetxt获得)。我想用Java读取它,将其存储为多维数组,遍历数组的行,并对每次迭代中获取的值进行一些操作。我以前没有Java方面的经验,所以如果您能帮助我解决这个问题,将不胜感激。在Python中,这类似于
a, b, c = np.loadtxt(myfile, unpack=True)
for i in range(len(a)):
# do stuff with a[i], b[i], c[i]
我在线找到了一些实现,这些实现指出要读取Java中的文件,我可以使用以下代码。不幸的是,它似乎对我不起作用
public static void ReadFile(String[] args) {
BufferedReader abc = new BufferedReader(new FileReader(myfile));
List<String> lines = new ArrayList<String>();
while ((String line = abc.readLine()) != null) {
lines.add(line);
System.out.println(data);
}
abc.close();
}
答案 0 :(得分:0)
您是否考虑过使用诸如Univocity之类的TSV文件解析器库? 这是有关StackExchange的上一篇文章,其中包含一些示例: Good and effective CSV/TSV Reader for Java
答案 1 :(得分:0)
<form method='post'>
<input type="checkbox" name="use_stages" value="1">Use stages
<input type="submit" value="submit">
</form>