错误:类型 com.sun.java.util.jar.pack.Package 不可见

HDJ*_*MAI 1 java types file

当我尝试创建一个程序来读取目录及其内容时,我的代码中出现此错误。

类型 com.sun.java.util.jar.pack.Package 不可见

我的代码现在很简单:

/**
 * 
 */
package exercice5;

import com.sun.java.util.jar.pack.Package.File;

/**
 * @author 
 *
 */
public class ListFilesAndDirectories {

    /**
     * 
     */
    public ListFilesAndDirectories() {
        // TODO Auto-generated constructor stub
    }

    /**
     * @param args
     */
    public static void main(String[] args) {
        File myfile = new File(".");
    }

}
Run Code Online (Sandbox Code Playgroud)

我不明白问题出在哪里,因为我认为我导入了正确的File包。

有人理解这个问题吗?

Arn*_*lle 5

你的导入是错误的。代替

import com.sun.java.util.jar.pack.Package.File;
Run Code Online (Sandbox Code Playgroud)

和

import java.io.File;
Run Code Online (Sandbox Code Playgroud)