我在baidu上搜了一些代码(第一段),对URL指定的本地文件进行写,用eclipse运行了一下,但是报错(第二段),我怀疑是URLConnection不支持本地文件的connection:
import java.io.IOException;
import java.io.PrintWriter;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import javax.swing.JOptionPane;
public class Test3 {
public static void main(String[] args) {
URL url = null;
try {
url = Test3.class.getResource("/config/DateUtil.ini");
System.out.println(url.toString());
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
PrintWriter pw = null;
try {
URLConnection urlconnect = url.openConnection();
urlconnect.setDoOutput(true);
pw = new PrintWriter(urlconnect.getOutputStream());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
pw.write("this is a test ");
pw.flush();
pw.close();
}
}
报错为:
java.net.UnknownServiceException: protocol doesn't support output
at java.net.URLConnection.getOutputStream(Unknown Source)
at Test3.main(Test3.java:24)
Exception in thread "main" java.lang.NullPointerException
at Test3.main(Test3.java:29)
※ 修改:·bjhbycthc 于 Apr 10 09:59:31 2014 修改本文·[FROM: 218.205.200.*]
※ 来源:·水木社区
http://www.newsmth.net·[FROM: 218.205.200.*]
修改:bjhbycthc FROM 218.205.200.*
FROM 218.205.200.*