我正在尝试用JSOUP库
从本地文件解析HTML
。但我的IDE找不到这个文件。
项目结构:
- ParsingHTML
- .idea
- files
- index.html
- login.html
- libs
- out
- src
- Parsing.java
下面是我的代码:
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import java.io.File;
import java.io.IOException;
public class Parsing {
public static void main(String[] args) {
try {
File input = new File("./../files/input.html");
Document doc = Jsoup.parse(input, "UTF-8", "https://jsoup.com/");
System.out.println(doc);
} catch (IOException e) {
e.printStackTrace();
}
}
}
我该怎么修好它?
附注:将目录名从文件
更改为文件
。
由于此位置不存在,所以您会出现此错误。尝试使用:
File input = new File("files/input.html");
或
Path input = Paths.get("files","input.html");
使用
final String dir = System.getProperty("user.dir");
示例:
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import java.io.File;
import java.io.IOException;
public class Parsing {
public static void main(String[] args) {
try {
final String dir = System.getProperty("user.dir");
final File input = new File(dir +"/files/input.html");
final Document doc = Jsoup.parse(input, "UTF-8", "https://jsoup.com/");
System.out.println(doc.toString());
} catch (IOException e) {
e.printStackTrace();
}
}
}
您的项目结构告诉您的“input.html”文件不存在,因此错误是正确的。也许您可以在不更改html文件名称的情况下Ctrl+C、Ctrl+V执行Jsoup示例。还要检查:
新建文件(“./../files/input.html”);
在项目中,文件夹名是file,而不是files。
一切都很顺利,重新启动后,我下载并执行gdx-setup.jar,填充表单,并导入Eclipse。 没有错误,没有警告,当我尝试运行桌面。(右键单击桌面项目,运行为->Java应用程序)。 我有个错误 效果很好。只有local一个给出错误,也是isLocal和isExternal返回true。 我尝试了很多组合,比如、、、和。 图像badlogic.jpg就在那里,我把它放在多个地方以确保。 现在
我用Spring Boot创建了一个多模块项目,用于部署我的应用程序,并使用gradle作为我的构建工具。 现在,我正在为项目中的一些模块创建独立的部署。有些项目需要嵌入式tomcat,有些则不需要。所有的公共依赖都放在一个公共项目上,所有其他模块都依赖于这个公共项目。 我在建筑中这样做。Gradle其他项目 但是在构建它时抛出了这个错误: 启动失败:生成文件'/users/user1/docum
我目前正在使用Android Studio,我正在尝试进行重建,但我得到以下错误。 我会尝试“try:run with--stacktrace”,但是,我不确定如何做到这一点。有人能帮我排除这个问题吗?谢谢!
在Maven项目中运行main类时,我得到: 应用程序启动方法中的异常 据我所知,这是因为FXML文件无法加载。 这是文件系统层次结构 在Eclipse(src内部) 阅读apache的maven指南和其他statck问题,下面的代码片段似乎是创建并指向文件的正确方法。 但是这段代码将抛出前面声明的异常。 当我试图找出代码中异常