java - Java中的文件输入

标签 java file file-io

我只是想在我的 JTextPane 上添加一些文本,我有以下内容 问题:

我正在使用文件类加载外部文本文件:

文件 file = new File("/my/program/pics/mytext.txt");

但问题是我总是遇到 FileNotFound 异常! 经过一番研究后我意识到只有 绝对文件路径的工作方式类似于“c:\myfiles\mytext.txt”

出了什么问题,如何让它加载存储在我的包中的文件? (即相对位置)

谢谢

最佳答案

要获取类路径资源作为 InputStream,请使用 Class#getResourceAsStream()

InputStream input = getClass().getResourceAsStream("/my/program/pics/mytext.txt");

关于java - Java中的文件输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5148680/

相关文章:

java - Android HTTPS 和 Cookie,API 级别 8

java - 其他组件从 JInternalFrame 下泄漏

php - 删除多个文件

c - 如果名称在 C 文件中不可用,如何显示错误消息?

java - 尝试替换文件中的字符时出现空指针异常

java - Hibernate 和数据库功能与包

java - 如何在cmd中存储 "where"的返回值

java - 逐行读取文件

java - 如何创建一个文件来存储 ArrayList Java 中的对象

java - 从 Java Applet 访问文件