使用PrintWriter时输出奇怪

时间:2017-11-13 17:35:35

标签: java printing writefile

所以,我今天刚刚开始使用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问题一样,但我似乎无法让它解决这个特殊问题。

0 个答案:

没有答案