100讨论(求)读取远程xml方法并保存在本地以备后用
本人正在开发一个项目,须从远程读取xml文件,以http方式,如读取http://www.a.com/a.xml中的内容,现在本人读下来的内容编码总是用问题,代码如下,生成的文件用UE打开正常,用记事本和IE打开则是乱码,用UE重新保存后便显示正常,请问有没有直接读取远程XML的方法。。。。
java.io.InputStream iUrl;
java.net.URL l_url = new java.net.URL("http://10.13.111.21/xml/p.xml");
java.net.HttpURLConnection l_connection = (java.net.HttpURLConnection) l_url.openConnection();
l_connection.connect();
iUrl = l_connection.getInputStream();
java.io.BufferedReader l_reader = new java.io.BufferedReader(new java.io.InputStreamReader(iUrl));
while ((rLine = l_reader.readLine()) != null) {
bw.write(rLine);
bw.newLine();
}
bw.flush();
bw.close();
fw.close();