【发布时间】:2015-08-17 23:37:37
【问题描述】:
我正在使用 Scanner 从文件中读取,文本包含以下内容。
[8, 3, 8, 2, 3, 4, 4, 4, 5, 8]
这最初是一个整数数组,我必须将其转换为字符串才能写入文件。现在,我需要能够将文件读回 java,但我需要能够将各个数字相加,因此我需要将此字符串重新放入数组中。有什么帮助吗?这是我所拥有的:
File f = new File("testfile.txt");
try{
FileWriter fw = new FileWriter(f);
fw.write(Arrays.toString(array1));
fw.close();
} catch(Exception ex){
//Exception Ignored
}
Scanner file = new Scanner(f);
System.out.println(file.nextLine());
这会打印出数字列表,但在字符串中。我需要访问数组中的整数才能将它们相加。这是我第一次发帖,如果我搞砸了,请告诉我。
【问题讨论】:
-
根据 'comma' 和 parseInt 分割刚刚读到的行?
标签: java arrays string readfile