如何从toString()写入txt.file

时间:2015-02-13 10:52:33

标签: java tostring filewriter

我想通过使用FileWriter从我的toString()写入与新文本文档不同的类。 toString()在一个实现接口的类中,我尝试将它带到另一个我拥有FileWriter的类中。 任何人都知道我是否可以将它存储在一个数组中,或者我如何将我的FileWriter与位于另一个类中的toString()互连?

        String myArray = toString();
        String writableString = "";

        for (String item : myArray) {
            writableString += item + ",";
        }

        writableString = writableString.substring(0, writableString.length() - 1);

        bw.write(writableString);
        bw.close();

来自不同类的toString():

1 个答案:

答案 0 :(得分:0)

这里的第一个问题是您没有要调用toString()方法的类的实例。 创建一个首先引用您的对象的变量。

第二个问题是String类不是Iterable,因此您不能在for变量上进行myArray个循环。变量的名称(myArray)非常具有欺骗性。

您想用逗号替换空格吗?使用String.replace(),例如:myArray.replace(' ', ',')