Java - 更改数组中的数据

时间:2014-10-28 17:07:12

标签: java csv

对于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.

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

通常读取文件的方式遵循以下结构:

  • 使用Reader打开文件。 (使用Scanner,FileReader等)

  • 读取数据。 (例如,Scanner.nextLine())

  • 关闭文件阅读器。 (接近)

在您的情况下,一种可能的方法是读取数据,然后如果您想要一个值数组,只需使用String.split()方法,将“,”作为分隔符传递,因为它是逗号分隔文件。拥有阵列后,即可进行所需的w / e更改。在您的情况下,您希望迭代该数组并执行转换。

但是,我还想澄清一些问题,因为您的问题暗示,在您阅读后更新数组将更新文件。只是想明确这一点以避免混淆。