图像和声音文件
图像和声音文件:
•包含消息字符申和按钮标签的文本文件。 视序清单5-1
在Java中,这些关联的文件披称为资源(resource)。 最从当前目录中读取资源
例如,考虑一个显示如下消息的对话框。可百度图片所示。
当然,在面板中的书名和版权年限将会在出版下一版图 Core java
书时发生变化。为了易于进踪这个变化,我们希望将文本放 JAVA 5 2818-3-16
在一个文件中,而不是以字符串的形式硬编码写到代码中。 author
但是应该将about.txt这样的文件放在哪儿呢?当然,将 aesourceTes
它与其他程序文件一起放在JAR文件中是最方便的。
Class类提供了一个很有用的服务可以查找资源文件。下
面給出必要的步骤; 显示图像K2 Cla35 Cl a esau
1.获得拥有资源的类的Class对象,例如,ResourceTest.class wafdcomt.rewlayeto
2.有运方法,知tcon类的petlaae方法,接受描述资源位置的URL.用里 ToautStrean strear about Striro
URL url = cl,getResource("about,gif");
3.否则,使用getResourcedsStrean方法得到一个输入流来读取文件中的数据 IngutStrean strean2mtl.yvartillemrewstrielstr
这里的重点在于Java虚拟机知道如何查找一个类,所以它能搜索相同位置上动 JuptionPane.shc源,例如,假设类Resourcefest在一个resurces包中。Resourefest.class文件就位于
目录中,可以把一个图标文件放在同一目录下。
除了可以将资源文件与类文件放在同一个目录中,还可以提供一个相对或绝可能 java.lang.Class1.0
data/about.txt
/corejava/title.txt • URL getResource(String na
文件的自动装载是利用资源加载特性完成的。没有标准的方法来解释资源文件时 InputStrean getResourcek每个程序必须有自己的方法来解释它的资源文件。 找到与类位于同一位。