Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 分析时在项目中找不到文件_Java_Intellij Idea - Fatal编程技术网

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,而不是files

use

 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");