对于java和编程来说,我几乎是一个完整的新手。我想知道是否有人可以帮助我。
所以我有一个.csv,我正在阅读和存储数据(我想以数组的形式?)使用以下内容。这很好,并且正在抓取来自csv的所有数据。
fo=new File()
fo.open(filename)
contents = fo.read()
fo.close
我从.csv获取的数据是板上的井位形式,例如A1,B1,C1,D1等现在我有办法让每个字母都值得一个特定的价值吗?
例如,A = 1,B = 2 C = 3等,然后使该新值乘以第二个数,例如A1将变为1 * 1 = 2,A2变为1 * 2 = 2,B2变为2 * 2 = 4.
非常感谢任何帮助。
答案 0 :(得分:0)
通常读取文件的方式遵循以下结构:
使用Reader打开文件。 (使用Scanner,FileReader等)
读取数据。 (例如,Scanner.nextLine())
关闭文件阅读器。 (接近)
在您的情况下,一种可能的方法是读取数据,然后如果您想要一个值数组,只需使用String.split()方法,将“,”作为分隔符传递,因为它是逗号分隔文件。拥有阵列后,即可进行所需的w / e更改。在您的情况下,您希望迭代该数组并执行转换。
但是,我还想澄清一些问题,因为您的问题暗示,在您阅读后更新数组将不更新文件。只是想明确这一点以避免混淆。