我正在尝试创建一个从 txt 文件中读取的程序(这是文件“5,5,5,0”中唯一的内容)。然后我想获取该信息,将其放入一个数组中,然后使用该数组填充一个数组列表。然后使用该数组列表将信息写入文件。
到目前为止,这是我的类文件中的内容:
import java.io.*;
import java.util.Scanner;
import java.util.ArrayList;
public void setMoney() throws IOException {
File moneyFile = new File ("Money.txt");
Scanner moneyScan = new Scanner(moneyFile);
String [] tokens = moneyFile.split(",");
ArrayList<Integer> money = new ArrayList<Integer>(Arrays.asList(tokens));
for(int i=0;i<tokens.length;i++){
money.append(tokens[i]);
}
String s = Integer.toString(tokens[i]);
FileOutputStream fos = new FileOutputStream("Money.txt");
fos.write(money);
fos.close();
}
Money.append
给我这个错误:
error: cannot find symbol
money.append(tokens[i]);
^
符号:方法 append(String) 位置:ArrayList 类型的可变货币
moneyFile.split
给我这个错误:
error: cannot find symbol
String [] tokens = moneyFile.split(",");
^
symbol: method split(String)
location: variable moneyFile of type File