3
我嘗試使用java servlet加載包含多行文本的文本文件的內容。
當我在瀏覽器中測試servlet時,它工作正常。文本加載新的線條字符。
但是,當我將它加載到我的swing應用程序中的一個字符串,然後使用textpane.setText(text);
新行消失了。我嘗試了很多解決方案,我發現了網絡,但仍然無法做到。當我從java servlet中加載文本到JTextPane時,爲什麼我會丟失換行符?
servlet代碼:從文件
閱讀文字(簡體):
File file = new File(path);
StringBuilder data = new StringBuilder();
BufferedReader in = new BufferedReader(new FileReader(file));
String line;
while ((line = in.readLine()) != null) {
data.append(line);
data.append("\n");
}
in.close();
發送文本:
PrintWriter out = response.getWriter();
out.write(text));
是它的一些平臺的問題? Servlet是在Linux上編寫和編譯的,但是我在Windows上運行它(在JBoss上)。文本文件也存儲在我的機器上。
如果嘗試data.append我想這( 「\ r \ n」),而不是\ n – saugata 2010-11-29 11:03:24
和它不是」工作。 – hitan 2010-11-29 11:37:53