Java 分析时在项目中找不到文件
我正试图用Java 分析时在项目中找不到文件,java,intellij-idea,Java,Intellij Idea,我正试图用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.IOExc
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/index.html");
Document doc = Jsoup.parse(input, "UTF-8", "https://jsoup.com/");
System.out.println(doc);
} catch (IOException e) {
e.printStackTrace();
}
}
}
我怎么能修好它
附言:
将目录名从
file
更改为files
,并将文件从“input”更改为“index”。项目结构告诉您的是,您的“input.html”文件不存在,因此错误是正确的。也许您可以在不更改html文件名的情况下按住ctrl+ctrl+v组合键创建Jsoup示例。
同时检查:
新文件(“../../files/input.html”)
在项目中,文件夹名称是file,而不是filesuse
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();
}
}
}
由于此位置不存在,因此出现此错误。 尝试使用:
File input = new File("files/input.html");
或
Path input = Paths.get("files","input.html");