parse(字符串Uri)正在返回IOException 包com.converter; 导入java.io.IOException; 导入java.net.URI; 导入java.net.URL; 导入java.util.StringTokenizer; 导入javax.xml.parsers.DocumentBuilder; 导入javax.xml.parsers.DocumentBuilderFactory; 导入org.w3c.dom.Document; 导入org.w3c.dom.Node; 导入org.w3c.dom.NodeList; 导入org.xml.sax.SAXParseException; //导入XmlReader.java; 公共类XMLReader{ 公共浮动值=25f; 公共XMLReader(){ 字符串解析字符串=”; 试试{ DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance(); //dbf.setFeature(“http://apache.org/xml/features/nonvalidating/load-external-dtd“,假); DocumentBuilder db=dbf.newDocumentBuilder(); URI=新的URI(“http://themoneyconverter.com/USD/rss.xml"); ****Document doc=db.parse(uri.toString());*** doc.getDocumentElement().normalize(); NodeList nodeLst=doc.getElementsByTagName(“说明”); int length=nodeLst.getLength(); 对于(int s=0;s
这一个对我有用输出:parse(字符串Uri)正在返回IOException 包com.converter; 导入java.io.IOException; 导入java.net.URI; 导入java.net.URL; 导入java.util.StringTokenizer; 导入javax.xml.parsers.DocumentBuilder; 导入javax.xml.parsers.DocumentBuilderFactory; 导入org.w3c.dom.Document; 导入org.w3c.dom.Node; 导入org.w3c.dom.NodeList; 导入org.xml.sax.SAXParseException; //导入XmlReader.java; 公共类XMLReader{ 公共浮动值=25f; 公共XMLReader(){ 字符串解析字符串=”; 试试{ DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance(); //dbf.setFeature(“http://apache.org/xml/features/nonvalidating/load-external-dtd“,假); DocumentBuilder db=dbf.newDocumentBuilder(); URI=新的URI(“http://themoneyconverter.com/USD/rss.xml"); ****Document doc=db.parse(uri.toString());*** doc.getDocumentElement().normalize(); NodeList nodeLst=doc.getElementsByTagName(“说明”); int length=nodeLst.getLength(); 对于(int s=0;s,java,android,Java,Android,这一个对我有用输出: package com.converter; import java.io.IOException; import java.net.URI; import java.net.URL; import java.util.StringTokenizer; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom
package com.converter;
import java.io.IOException;
import java.net.URI;
import java.net.URL;
import java.util.StringTokenizer;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXParseException;
//import XmlReader.java;
public class XMLReader {
public Float value = 25f;
public XMLReader(){
String parseString = "";
try {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
// dbf.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);
DocumentBuilder db = dbf.newDocumentBuilder();
URI uri = new URI("http://themoneyconverter.com/USD/rss.xml");
****Document doc = db.parse(uri.toString());****
doc.getDocumentElement().normalize();
NodeList nodeLst = doc.getElementsByTagName("description");
int length = nodeLst.getLength();
for (int s = 0; s < length; s++) {
Node fstNode = nodeLst.item(s);
parseString = fstNode.getTextContent();
if(parseString.contains("Indian Rupee")){
System.out.println(parseString);
StringTokenizer parser = new StringTokenizer(parseString,"=");
parser.nextToken();
StringTokenizer parser1 = new StringTokenizer(parser.nextToken());
value = Float.valueOf(parser1.nextToken());
System.out.println(value);
}
}
} catch (SAXParseException e) {
value = 30f;
e.printStackTrace();
}catch (IOException e) {
value = 33f;
e.printStackTrace();
}catch (Exception e) {
value = 32f;
e.printStackTrace();
}
}
}
因此,我猜您在访问资源时遇到了一些网络问题。检查防火墙设置、防病毒程序等
或者,如果需要更多帮助,可以将堆栈跟踪粘贴到此处;)
干杯 这个对我有用,输出:
package com.converter;
import java.io.IOException;
import java.net.URI;
import java.net.URL;
import java.util.StringTokenizer;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXParseException;
//import XmlReader.java;
public class XMLReader {
public Float value = 25f;
public XMLReader(){
String parseString = "";
try {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
// dbf.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);
DocumentBuilder db = dbf.newDocumentBuilder();
URI uri = new URI("http://themoneyconverter.com/USD/rss.xml");
****Document doc = db.parse(uri.toString());****
doc.getDocumentElement().normalize();
NodeList nodeLst = doc.getElementsByTagName("description");
int length = nodeLst.getLength();
for (int s = 0; s < length; s++) {
Node fstNode = nodeLst.item(s);
parseString = fstNode.getTextContent();
if(parseString.contains("Indian Rupee")){
System.out.println(parseString);
StringTokenizer parser = new StringTokenizer(parseString,"=");
parser.nextToken();
StringTokenizer parser1 = new StringTokenizer(parser.nextToken());
value = Float.valueOf(parser1.nextToken());
System.out.println(value);
}
}
} catch (SAXParseException e) {
value = 30f;
e.printStackTrace();
}catch (IOException e) {
value = 33f;
e.printStackTrace();
}catch (Exception e) {
value = 32f;
e.printStackTrace();
}
}
}
因此,我猜您在访问资源时遇到了一些网络问题。检查防火墙设置、防病毒程序等
或者,如果需要更多帮助,可以将堆栈跟踪粘贴到此处;)
干杯 堆栈跟踪显示什么?异常中的消息是什么?堆栈跟踪显示什么?异常中的消息是什么?