Java 文件路径问题
在程序中会遇到引用资源文件的路径问题,结合自己遇到的问题,总结如下:
我的eclipse工程的默认路径是F:\workbench,资源文件发在项目的res中,假如要在eclipse中运行时能显示资源文件(项目名为MyText,图片名为a.png),则路径为res/a.png,此路径表示在当前路径下寻找文件,当前路径即是F:\workbench\MyText\,或者./res/a.png也可,./表当前目录。但不能是/res/a.png,因为/表示是当前项目的根路径,即是F:,用/res/a.png当eclipse运行时寻找文件的路径是F:\res\a.png,这当然找不到。
但要想在程序打包后,jar放在别的地方也能显示图片,那上面所说的路径都不正确。这时应该用class.getResource(),如URL imageUrl = MyText.class.getResource("/res/a.png"),将程序打包后,在运行加载MyText时会到MyText的根路径jar包下去寻找资源,如我把jar放在桌面,那么用/res/a.png时程序寻找资源文件的完整路径是C:\Users\hwl\Desktop\mytext.jar!\res\a.png,(mytext为包名)这样肯定能找到所需的文件。如果是getResource("./res/a.png")或是res/a.png,则双击jar包时无反应。
至于在J2ME中则要特别注意,资源文件的路径不是res/a.png,而是/a.png。因为eclipse在新建一个midlet suit时默认的资源文件路径是res文件夹,故会自动到res下去寻找文件,在路径中不用再加res。可在Window->Preferences->J2ME->New Midlet Suit中看到Automactically use Resources Directory in New Projects是被打勾的,且Resources Directory 被设为res。
相关文档:
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列 ......
1、 串操作:使用字符串存贮一个英文句子“Java is an object oriented programming
language”。显示该句子,并算出每个单词的字母数和平均字母数,并按单词升序排列输出(不用数组,只用串操作)
public class homework21 {
public static void main(String[] args) {
&nb ......
这几天一直在研究Flex中RemoteObject与java的交互问题,可一直不成功,今天终于成功了,但是还有一些疑惑,应该继续努力。
下面是我的经过和碰到的错误:
(1)下载和安装lcds.
在安装目录下会有如下文件,其中lcds.war可以作为我们开发Flex与java交互的模版,把这个文件考到你tomcat的webapps下(当然这种情况是� ......
JAVA
学习笔记(一):
JAVA
体系及其编程的过程
哎,毕业了也一段时间了,只知道天天抄代码,
JAVA
的基础知识基本是忘掉了,加上以前一直没有系统地学习过,感觉快要废了。还是好好静下心来学学基础吧。不能天天考抄代码过日子啊。。。。(下文大多来自课本以及一些技术视频上的内容,基本理解了一些了,� ......
一、Array , Arrays
Java所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。
1、
效率高,但容量固定且无法动态改变。
array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们array的容量。
2、Java中有一个Arrays类,专门用来操作array。
a ......