2011-07-20 44 views
0

我從PrintWriter類生成.java文件。這些生成的文件包含許多嵌套for循環。要正確縮進所有內容,我目前使用的是類似於:使用縮進作爲代碼的Java輸出格式:

for(int j = 0; j < i + 2; j++) 
{ 
    pw.print(" "); 
} 
pw.println("{"); 

只是爲了正確縮進單個圓括號。

顯然,我可以做一個方法來做到這一點。我更想知道是否有一個庫可以處理輸入密碼等問題。

+0

你的輸出是什麼語言? –

+0

@Mark Elliot他說Java:_I從PrintWriter類生成.java文件._ – Nivas

+0

@Nivas:我想我的閱讀護目鏡(閱讀:blinders)已開啓。 –

回答

1

我認爲在代碼中不這樣做可能會更好(我不知道任何格式化PrintWriter.out語句的庫),而是在Java程序完成生成.java文件之後依賴某些格式化程序。

下面是一些格式化

http://mindprod.com/jgloss/beautifier.html

Jacobe - 是命令行驅動,個人版是免費的。

+0

這看起來比我所問的更完美的解決方案;非常感謝你! –