所以,我今天刚刚开始使用Java进行编码,我正在尝试将String和Integer打印到文本文件中。这是我缩短的代码。首先,我在Scanner sc的帮助下获得用户输入。 此用户输入是我的名称字符串,它被添加到数组列表中。然后我强制另一个用户输入(int)等于coinValue。现在我想将这些值打印到文本文件中。
String name;
name = sc.next();
names.add(name);
if (names.add(name) == true){
// some System.out methods here
}
int coinValue = sc.nextInt();
coins.add(coinValue);
if (coins.add(coinValue) == true) {
// some System.out. methods here
PrintWriter printout = new PrintWriter("info.txt");
printout.print(name);
printout.print("," + coinValue);
printout.println("---------------");
printout.close();
}
所以,如果我使用例如String name =“test”;和int coinValue =“100000”它打印:
¨Ìsrjava.util.ArrayListxÅ“ô«aùIsizexpwttestq〜XSQ〜wsrjava.lang.Integer,†§~Åá8Ivaluexrjava.lang.Numberܨïî‡ãxp܆X
我尝试修复了一个小时,然后像200个stackoverflow问题一样,但我似乎无法让它解决这个特殊问题。