0

Java で SAX パーサーを使用して XML ファイルを解析しながら、各行を保存して特定の条件を検証することを楽しみにしています。

問題:パーサーの Characters(...) メソッドを使用して文字 [] を新しい文字列に変換すると、行テキストが正しく取得されません。

想定: XML ファイルの行を String 変数内に格納する必要があります。

コード:

public void characters(char[] arg0, int arg1, int arg2) throws SAXException {
if (text) {
String str = new String(arg0,arg1,arg2);
System.out.println(str.trim());
}}
4

3 に答える 3

0

これを試して!aLinkedListを使用してタグ名を at every に保存し、 at everyをstartElement()使用して最後の要素を削除します。からデータを取得するために使用します。したがって、関数が実際のデータ ( Use ) を返すたびに、それを最後の要素 ( ) に関連付けることができます。pollLast()endElement()String.trim()characters()characters()String.length()!=0peekLast()LinkedList

それからあなたはそれを選ぶことができappend()ます

于 2014-01-28T12:10:35.643 に答える