Java サーブレットを使用して、複数行のテキストを含むテキスト ファイルのコンテンツを読み込もうとしています。
ブラウザでサーブレットをテストすると、正常に動作します。テキストは改行文字でロードされます。
しかし、swing アプリケーションで文字列にロードしてからtextpane.setText(text);
新しい行を使用すると、行がなくなります。ネットで見つけた多くの解決策を試しましたが、まだ正しくできません。
サーブレット コード:
ファイルからのテキストの読み取り (簡略化):
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));
プラットフォームの問題ですか?サーブレットは Linux で作成およびコンパイルされましたが、Windows (JBoss) で実行します。テキストファイルも私のマシンに保存されています。