java - 无法在 netbeans 上找到文件

标签 java netbeans

我正在尝试访问一个数据文件来为我的“测验”应用程序获取问题和答案。 如果我从桌面上的文件访问该文件,它工作正常。如果我将文件拖放到我的 netbeans 中,我似乎无法访问它。 该文件与我的其他类(class)一起位于“测验”包中。 这是有效的代码,但我想使用 netbeans 文件。

String fileName = "C:/Users/Michael/Desktop/QUIZ.DAT";
 try {
        //Make fileReader object to read the file
        FileReader file = new FileReader(new File(fileName));
        BufferedReader fileStream = new BufferedReader(file);
    } catch (Exception e) {
        System.out.println("File not found");
    }

为了尝试访问 netbeans 上的文件,我使用了它,但找不到它。

String fileName = "quiz/Quiz.DAT";

最佳答案

试试这个,其中 MyClass 是类名。我假设 quiz.dat 文件在类的同一个包中。

InputStream f = MyClass.class.getResourceAsStream("QUIZ.DAT");
BufferedReader bReader = new BufferedReader(new InputStreamReader(f));
StringBuffer sbfFileContents = new StringBuffer();
String line = null;
while ((line = bReader.readLine()) != null) {
    sbfFileContents.append(line);
}
System.out.println(sbfFileContents.toString());

关于java - 无法在 netbeans 上找到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18398675/

相关文章:

java - 将文件夹添加到 jar 中

java - 将项目添加到 netbeans 表格中的组合框

java - 使用基于spring注解的配置时如何配置MappingJacksonHttpMessageConverter?

java - 单击一次后按钮操作重复两次

java - 文件存在时抛出 FileNotFoundException

java - 在 netbeans 中生成的代码预览。怎样才能做出这样的效果呢?

netbeans - Netbeans和Derby:访问被拒绝

java - 如何按升序对包含星期几名称的字符串进行排序

java - Java 编译器是否将 byte 和 Short 识别为文字?

java - embeddedId 和 session.load