而不是舊的System.out.println();用於調試;是否可以輸出爲html,並讓我的執行結果(文本)更富有表現力。輸出爲HTML而不是純文本
這樣,我就能夠做的事情一樣
System.out.println("<b>...</b> ...");
或許更有趣的是寫出來的表「東經東西。在調試/生成輸出時,顏色也是一個有趣的維度。
在eclipse中怎麼能這樣做(有效)?
謝謝:)
而不是舊的System.out.println();用於調試;是否可以輸出爲html,並讓我的執行結果(文本)更富有表現力。輸出爲HTML而不是純文本
這樣,我就能夠做的事情一樣
System.out.println("<b>...</b> ...");
或許更有趣的是寫出來的表「東經東西。在調試/生成輸出時,顏色也是一個有趣的維度。
在eclipse中怎麼能這樣做(有效)?
謝謝:)
你應該做的就是用自己的Logger類,比如這個:
public class HtmlLogger {
private static File file = new File("outputfile.html");
private static DataOutputStream out;
private static void start() {
try {
out = new DataOutputStream(new FileOutputStream(file, true));
} catch (IOException ex) {...}
}
// Returns size in Kb
private static long fileSize() {
return file.length()/1024;
}
// You can call this method whatever you like.
public static void html(String line) {
if (out == null) start();
synchronized (out) {
try {
out.writeBytes(line + System.getProperty("line.separator"));
out.flush();
} catch (IOException ex) {...}
}
}
}
所以你可以做的是進口每行一個靜態HtmlLogger,import static HtmlLogger.*;
和輸出HTML像這樣:html("<p>This is a paragraph</p>");
我確定有一些HTML庫在那裏,但是當你手動回顯HTML代碼時,這是一個類似PHP的方法。
這是不正確的。我會盡快解決。感謝您指出。沒有意識到答案必須被接受。現在閱讀那篇文章... – kornfridge
'@ kornfridge':很好的交易。是的,這是Stack Overflow和百萬個「論壇」/「討論」網站之間的區別之一。 :-) –