读书人

java报错,该怎么处理

发布时间: 2013-08-20 17:47:51 作者: rapoo

java报错
先上代码

import java.net.URL;  
import java.io.*;
import org.w3c.tidy.Tidy;

public class TestHTML2XML {
private String url;
private String outFileName;
private String errOutFileName;

public TestHTML2XML(String url, String outFileName, String
errOutFileName) {
this.url = url;
this.outFileName = outFileName;
this.errOutFileName = errOutFileName;
}

public void convert() {
URL u;
BufferedInputStream in;
FileOutputStream out;

Tidy tidy = new Tidy();

//Tell Tidy to convert HTML to XML
tidy.setXmlOut(true);

try {
//Set file for error messages
tidy.setErrout(new PrintWriter(new FileWriter(errOutFileName), true));
u = new URL(url);

//Create input and output streams
in = new BufferedInputStream(u.openStream());
out = new FileOutputStream(outFileName);

//Convert files
tidy.parse(in, out);

//Clean up
in.close();
out.close();

} catch (IOException e) {
System.out.println(this.toString() + e.toString());
}
}

public static void main(String[] args) {
/*
* Parameters are:
* URL of HTML file
* Filename of output file
* Filename of error file
*/
String one="00001.html";
String two="real.xml";
String three="error.xml";
TestHTML2XML t = new TestHTML2XML(one, two, three);
t.convert();
}
}


eclipse这样报错:
TestHTML2XML@6d632c2djava.net.MalformedURLException: no protocol: 00001.html

Java String
[解决办法]
文件路径没写完整。 需要包含协议头

比如 http 或者 你是本地文件的话需要 file:///+ 文件路径

读书人网 >Java Web开发

热点推荐