失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > java 相对路径 文件读取 Java相对路径读取文件

java 相对路径 文件读取 Java相对路径读取文件

时间:2022-07-19 02:36:40

相关推荐

java 相对路径 文件读取 Java相对路径读取文件

Java相对路径读取文件

不管你是新手还是老鸟,在程序中读取资源文件总会遇到一些找不到文件的问题,这与Java底层的实现有关,不能算bug,只要方法得当,问题还是可以解决的。

项目的文件夹结构:

repathtest

├─src

│└─com

│└─lavasoft

│├─test

│└─res

├─doc

1、在Java开发工具的project中使用相对路径

在project中,相对路径的根目录是project的根文件夹,在此就是repathtest文件夹了。

创建文件的写法是:

File f =newFile("src/com/lavasoft/res/a.txt");

File f =newFile("doc/b.txt");

注意:

路径不以“/”开头;

脱离了IDE环境,这个写法就是错误的,也并非每个IDE都如此,但我见到的都是这样的。

2、通过CLASSPATH读取包内文件

读取包内文件,使用的路径一定是相对的classpath路径,比如a,位于包内,此时可以创建读取a的字节流:

InputStream in = ReadFile.class.getResourceAsStream("/com/lavasoft/res/a.txt");

有了字节流,就能读取到文件内容了。

注意:

这里必须以“/”开头;

3、看看完整的测试代码

packagecom.lavasoft.test;

importjava.io.*;

/**

* Java读取相对路径的文件

*

* @author leizhimin -1-15 10:59:43

*/

publicclassReadFile {

publicstaticvoidmain(String[] args) {

readTextA_ByClassPath();

readTextA_ByProjectRelativePath();

&n

相关文档:

[摘要]

提起Java内部类(Inner

Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested

Class),关于这两者的区别与联系,在下文中会有对比。

[关键字] Java

内部类

匿名类

有人会问,如果内部类里的一个成员变量与外部类的一个成员变量同名,也即外部类的同名成员变量被屏蔽� ......

Blog from http://forum.xda-/showthread.php?t=552846

I've just pushed new Hero Java app into my rogers build and it works fine.

What you basically need is:

Jbed.apk (install with adb install)

libjbedvm.so (adb push /system/lib) - remember to remount as RW.

I strongly suggest to ......

您查询的关键词是:newinstance object initargs 。如果打开速度慢,可以尝试快速版;如果想保存快照,可以添加到搜藏。

(百度和网页/forum/read.php?tid=2690的作者无关,不对其内容负责。百度快照谨为网络故障时之索引,不代表被搜索网站的即时页面。)

主题 : java的反射 ......

很多人都知道在swing中加入jPopupMenu组件后可以在鼠标的驱动下探出一个菜单,但是,如果用一般做法,在界面上单击左键也会弹出菜单,那么有没有办法在只有单击右键才弹出菜单呢?其实只是用到了一个小技巧。 你的弹出鼠标菜单鼠标驱动选择 MouseReleased 然后再在监听事件的方法中加入下面的代码就可以了: if(evt.isPop ......

运行时多态性是面向对象程序设计代码重用的一个最强大机制,动态性的概念也可以被说成“一个接口,多个方法”。Java实现运行时多态性的基础是动态方法调度,它是一种在运行时而不是在编译期调用重载方法的机制,下面就继承和接口实现两方面谈谈java运行时多态性的实现。

一、通过 ......

如果觉得《java 相对路径 文件读取 Java相对路径读取文件》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。