java 错误java.io.IOException: missing CR
是一个 网页解析的程序
错误程序
。。。URL purl=new URL(one[1]);
InputStream in = purl.openStream();
InputStreamReader r = new InputStreamReader(in);
ParserGetter kit = new ParserGetter();
HTMLEditorKit.Parser parser = kit.getParser();
parser.parse(r, callback, true);错误行。。。
java.io.IOException: missing CR
at sun.net.www.http.ChunkedInputStream.processRaw(Unknown Source)
at sun.net.www.http.ChunkedInputStream.readAheadBlocking(Unknown Source)
at sun.net.www.http.ChunkedInputStream.readAhead(Unknown Source)
at sun.net.www.http.ChunkedInputStream.read(Unknown Source)
at java.io.FilterInputStream.read(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(Unknown Source)
at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
at sun.nio.cs.StreamDecoder.read(Unknown Source)
at java.io.InputStreamReader.read(Unknown Source)
at java.io.Reader.read(Unknown Source)
at javax.swing.text.html.parser.Parser.readCh(Unknown Source)
at javax.swing.text.html.parser.Parser.parseIdentifier(Unknown Source)
at javax.swing.text.html.parser.Parser.parseTag(Unknown Source)
at javax.swing.text.html.parser.Parser.parseContent(Unknown Source)
at javax.swing.text.html.parser.Parser.parse(Unknown Source)
at javax.swing.text.html.parser.DocumentParser.parse(Unknown Source)
at javax.swing.text.html.parser.ParserDelegator.parse(Unknown Source)
at mypackage.Runones.run(Runones.java:31)
上网上查了一下说是
问题出在ChunkedInputStream.java的代码的processRaw()中,由于没有等到'\r'标记,所以报了这个错:
if (rawData[rawPos] != '\r') {
error = true;
throw new IOException("missing CR");
}
不知道‘\r’指的是哪里的什么 这个程序该怎么改呢