SAXエラー – MalformedByteSequenceException:1バイトのUTF-8シーケンスのバイト1が無効です.
問題
XMLファイル内の特殊なUTF-8文字と、SAXのパーサーがUTF-8を適切に解析するように設定されていない場合、次の例外がスローされます。
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 1 of 1-byte UTF-8 sequence. ...
Solution
The solution is quite simple, get the content in UTF-8 format, and
override the SAX input source.
ファイルファイル=新しいファイル( "c:\\ file-utf.xml"); InputStream inputStream =新しいFileInputStream(ファイル);リーダーリーダー=新しいInputStreamReader(inputStream、 "UTF-8"); InputSource is =新しいInputSource(リーダー)。 is.setEncoding( "UTF-8"); saxParser.parse(is、handler);
あなたは完全な例をここで読むことができます –
リンク://java/how-to-read-utf-8-xml-file-in-java-sax-parser/[どのように読むか
SAXパーサーを含むUTF-8 XMLファイル]
リンク://タグ/java/[java]
sax