2013-06-24 80 views
0

可以使用哪種方法將某些輸出寫入文件而不修改其格式?在沒有格式修改的情況下將內容寫入Java文件

以下是內容(由的System.out.println()方法產生的)我想寫:

=== Confusion Matrix === 

a b <-- classified as 
47 2 | a = 1 
28 0 | b = 0 

當我使用寫入方法的BufferedWriter物體上時,整個文本打印爲一行。輸出是由weka工具的eval.toMatrixString()方法生成的。

在此先感謝!

回答

0

你要使用BufferedWriter#newLine到一個新的行分隔符添加到行

更新

結束。如果這是不可能的手動生成的輸出,你可能需要確保該toMatrixString使用適當的行分隔符...

看看在System.getProperty("line.separator")

+0

多謝您回來了!問題很快:我怎麼能使用newLine()方法?輸出由eval.toMatrixString()生成。當我使用System.out.println(eval.toMatrixString())時,我得到了這種格式。沒有循環。所有這一切都發生在一次迭代中。即使我嘗試將字符串拆分爲令牌,我也無法想到該格式的有效分隔符。 –

+0

然後你有一個問題。 'toMatrixString'需要爲您的平臺提供適當的行分隔符。你可以發佈'toMatrixString'方法嗎? – MadProgrammer

+0

來源是:http://grepcode.com/file/repo1.maven.org/maven2/nz.ac.waikato.cms.weka/weka-dev/3.7.5/weka/classifiers/Evaluation.java#Evaluation .toMatrixString%28java.lang.String。該方法是從第2517行到第2573行。請讓我知道您是否希望我粘貼該方法作爲回覆。再次感謝! –

相關問題