2

行ごとに内容を読み取る方法はありJTextPaneますか?BufferedReaderによく似ていますか?

4

3 に答える 3

3
Element root = textPane.getDocument().getDefaultRootElement();

ルート要素を取得したら、子要素 (つまり、行) がいくつ存在するかを確認できます。次に、各子要素を取得し、開始/終了オフセット メソッドを使用して、その特定の行のテキストを取得できます。

これは、すべてのテキストを 1 つの大きな文字列にまとめてから再度分割するよりも効率的です。

于 2010-08-23T19:04:58.470 に答える
0

何をしようとしているのか説明できますか?頭のてっぺんから、実際に行ごとに読むことができるかどうかはわかりません。もちろん、テキストを改行文字で分割するだけで、各行が独自の要素として文字列の配列を取得できます。これはあなたの場合に問題がありますか?

于 2010-08-23T18:58:55.153 に答える
0

過去にこれを行った方法は、ペインに対して getText メソッドを使用し、返された文字列を解析して改行文字 '\n' を探すことです。

于 2010-08-23T18:54:42.433 に答える