插件项目 java打开文档路径
2012-03-02 16:21
211 查看
String path = Platform.getBundle("你的项目名称").getLocation();
path = path.substring(path.indexOf("/"), path.length()) + "根目录下的文件名称";
document = reader.read(new File(path));
上面这种方法变异运行没有问题,但是打包生成插件之后运行,会报错(空指针)
下面这种完美
例子1:
InputStream is = CommonUtil.class.getResourceAsStream("/youxml.xml");
document = reader.read(is);
例子2:
InputStream is = CommonUtil.class.getResourceAsStream("/text.txt");
reader = new BufferedReader(new InputStreamReader(is, "utf-8"));
while((line = reader.readLine()) != null){
}
小结:
String path = getResource("/th.txt").getPath();
File file = new File(path);// 不行 这样得到的不是项目下的文件
InputStream is = getResourceAsStream("/th.txt"); // 当前项目根目录下的th.txt
path = path.substring(path.indexOf("/"), path.length()) + "根目录下的文件名称";
document = reader.read(new File(path));
上面这种方法变异运行没有问题,但是打包生成插件之后运行,会报错(空指针)
下面这种完美
例子1:
InputStream is = CommonUtil.class.getResourceAsStream("/youxml.xml");
document = reader.read(is);
例子2:
InputStream is = CommonUtil.class.getResourceAsStream("/text.txt");
reader = new BufferedReader(new InputStreamReader(is, "utf-8"));
while((line = reader.readLine()) != null){
}
小结:
String path = getResource("/th.txt").getPath();
File file = new File(path);// 不行 这样得到的不是项目下的文件
InputStream is = getResourceAsStream("/th.txt"); // 当前项目根目录下的th.txt
相关文章推荐
- 推荐一款eclipse快速打开项目文件夹所在路径插件
- 右键打开项目的资源路径---Open In Explorer的小插件
- eclipse openExplorer插件,直接打开eclipse项目路径
- JavaSE——Java开发工具Eclipse:关闭/打开项目
- java中类加载路径和项目根路径获取的几种方式
- JavaWeb 获取请求网络协议、IP、端口号、项目根路径
- 获取打开的文档的路径
- java获得项目绝对路径
- 获取java项目路径,将文件转换成字符串
- 从控制台输入项目路径输出java到本地txt
- java获取项目根路径
- eclipse中jsp文档无语法着色,安装Eclipse Java Web Developer Tools插件
- Struts2中下载项目路径以外的文件报错 Can not find a Java.io.InputStream with the name [downloadFile] in the invoc
- java 工程获取路径 web根目录。 项目classpath根目录 各种实用方法
- 关于Myclipse中java项目新建Source Folder中配置文件路径的问题
- Java在WEB项目中获取文件路径
- java项目路径 文件路径 相对路径 整理
- java,jsp,servlet获取项目路径
- JavaWeb -- Jsp , Jsp中动态获取项目路径
- 【问】插件项目中同时含有多个RCP插件时导致搜索视图无法打开问题