【发布时间】:2014-03-26 15:36:16
【问题描述】:
我试图将 ArrayList 对象从 mone 函数传递到另一个函数,但我收到错误
"cannot be resolved to a variable"
功能代码如下:
private static void parseHTMLwithJsoup(String outputHTML) throws Exception{
ArrayList<String> htmlRecords = new ArrayList<String>();
File in = new File(outputHTML);
Document doc = Jsoup.parse(in , null);
Element table = doc.getElementsByTag("table").first();
Elements trs = table.getElementsByTag("tr");
for (Element tr : trs) {
System.out.println("TR: " + tr.text());
for (Element td : tr.getAllElements()) {
System.out.println("TD: " + td.text());
htmlRecords.add(td.text());
createRDFTriples(htnmlRecords);
}
}
System.out.println();
}
应该接收 ArrayList 对象的第二个函数如下:
private static void createRDFTriples(ArrayList<String> rdfTripl){
Logger.getRootLogger().setLevel(Level.OFF); //turns of logging information
....
}
【问题讨论】:
-
完整的错误是什么?它发生在哪里?
-
特别是,如果您仔细查看完整的错误,我怀疑您会发现问题所在。 (顺便说一句,您确定要调用
createRDFTriplesin 循环而不是 循环吗?) -
非常感谢,这是我的错,我真的不知道为什么这个愚蠢的错误把我吓坏了,花了我的时间!!!!!!