Java 正在尝试jsoup:获取;找不到符号“;当我刚刚宣布这是一行之前

Java 正在尝试jsoup:获取;找不到符号“;当我刚刚宣布这是一行之前,java,html,jsoup,Java,Html,Jsoup,我需要在html表中找到一个值,所以现在我正在尝试了解JSoup的诀窍 我正在尝试使用以下代码实现: 我已经实现了前两行,但第三行(Element content=doc.getElementById(“content”);)导致“错误:找不到symbol.symbol:variable doc.location:class testparse”) 这是我的密码: import org.jsoup.*; import org.jsoup.nodes.*; import java.io.*;

我需要在html表中找到一个值,所以现在我正在尝试了解JSoup的诀窍

我正在尝试使用以下代码实现:

我已经实现了前两行,但第三行(Element content=doc.getElementById(“content”);)导致“错误:找不到symbol.symbol:variable doc.location:class testparse”)

这是我的密码:

import org.jsoup.*;
import org.jsoup.nodes.*;
import java.io.*;


public class testparse {
  public static void main(String[] args){
    try
    {
    File input = new File("abc.htm");
    Document doc = Jsoup.parse(input, "UTF-8", "");
    }
    catch(IOException exc){
      System.out.println(exc);
    }


    Element content = doc.getElementById("content");


  }
}

非常感谢所有帮助!

变量的范围在try块中:

try
{
    File input = new File("abc.htm");
    Document doc = Jsoup.parse(input, "UTF-8", "");
}
若要修复,请在外部声明变量:

File input = null;
Document doc = null;

try
{
    input = new File("abc.htm");
    doc = Jsoup.parse(input, "UTF-8", "");
}

查看变量范围。