导航:首页 > 文件教程 > 调用资源文件

调用资源文件

发布时间:2025-09-23 01:54:04

java资源文件

(一)用Class类加载资源文件

通过调用Class类的getResourceAsStream方法来加载资源文件:

public InputStream getResourceAsStream(String pathToConfigFile);

该方法接收一个String类型的参数(pathToConfigFile)来表示资源文件的地址,如果加载成功,则返回该资源文件的输入流(InputStream),如果失败,则返回null。重要的是,在传入pathToConfigFile参数时,有两种方式,第一种方式为绝对定位方式,即pathToConfigFile以"/"开头,此时Java以classpath为根目录,直接加上pathToConfigFile来搜索资源文件。第二种方式为相对定位方式,即pathToConfigFile不以"/"开头,此时资源文件的全路径应该为:调用getResourceAsStream方法的类的package路径加上pathToConfigFile。(在将package转为目录时将"."变成"/")

举个例子,在IntelliJ Idea中创建一个java工程,目录结构如下:

name=ConfigUnderSrc

❷ 如何在Delphi中使用资源文件

在Delphi中使用资源文件
1、在运行处brcc32 *.rc可生成供delphi使用的res文件
2、引入res文件

程序代码
implementation

{$R *.dfm}
{$R Tank.res}
procere TForm1.Button1Click(Sender: TObject);
var
bmp: TBitmap;
begin
bmp := TBitmap.Create;
bmp.LoadFromResourceName(HInstance, 'TankBar');
bmp.SaveToFile('Test1.bmp');
bmp.Free
end;

3、在Delphi项目中,通常有一个与项目名称主文件名相同的.RES文件,该文件用于保存应用程序图标等资源,对应于此文件,在项目文件中一定含有编译指示“{$R *.res}”,告诉编译器编译时需要包含与项目主文件名相同的.RES文件。同样,如果需要在应用程序中以资源形式包含任何文件类型,也可以利用.RES文件。本文将告诉你如何利用RES文件在Delphi程序内部包含文件。

一 创建.RES文件
这里以一组音频文件为例。首先用记事本等任何文本编辑器编写文件“MyMusic.RC”。文件的格式及内容如下:

程序代码
SRC1 FILE1 OnlyYou.mp3
SRC2 FILE2 YesterdayOnceMore.mp3
SRC3 FILE3 MoonRiver.mp3

其中,每一行表示声明一项资源,每一项资源的声明包含三个参数定义,第一个参数是资源的名称,第二个参数是资源的类型描述(本例定义了三类),第三个参数是文件名。参数之间必须由空格隔开。
编写完成“MyMusic.RC”文件后,将其与上述三个.MP3文件放置在同一文件夹中(为了避免由设置路径带来的麻烦)。然后以下面的命令行运行应用程序brcc32.exe(位于..\Delphi6\Bin):brcc32 mymusic.rc需要注意的是,该命令只能在命令行方式下执行。如果系统的PATH环境变量中不包含Delphi的运行路径,那么你还需要将 brcc32.exe与MyMusic.RC、三个.MP3文件放置在同一路径中进行。运行上述命令行后,将在同一路径中得到文件 “MyMusic.RES”,这就是一个独立完整的资源文件,其格式是遵循Windows 标准的,因此可以在诸如VB、VC、CBuilder等多种开发环境中使用。

二 在程序中声明包含.RES文件
你只需要在项目中的某个单元中(最好是你需要利用这些资源的单元,这样会使你的应用程序更具有可读性)加入如下编译指示:
$R MyMusic.RES}
{

尽管该编译指示可以位于单元的任何位置,但为了使你的源代码结构合理,最好还是将其并列位于编译指示“{$R *.dfm}”(每个含有窗体文件的单元中都含有该行编译指示)。这里的编译指示就明确告诉编译器,在编译应用程序时需要将资源文件 “MyMusic.RES”包含到应用程序中。

三 在运行时获取资源
上述两步工作仅仅是基础(但一定是必要的),利用资源才是根本目的。下面的过程将告诉你如何将应用程序中包含的资源(文件)重新还原。

程序代码
procere MusicResToFile(const ResName, ResType,FileName: string);
var
Res: TResourceStream;
begin
Res := TResourceStream.Create(HInstance,ResName, PChar(ResType));
Res.SaveToFile(FileName); //将资源保存为文件,即还原文件
//你还可以进行其它的流操作,在内存中实现对资源利用而不必另存为文件
Res.Free;
end;

调用该过程的示例如:

程序代码
MusicResToFile('SRC2', 'FILE2', 'TheSecondMusic.MP3');

值得一提的是,利用此方法,你完全可以制作自己的安装程序,该安装程序仅包含一个可执行文件,在该可执行文件中以资源的形式包含所有将要安装的内容(文件)。此外,如果在你的应用程序中需要播放外部音频文件(如背景音乐、声音提示等),也可通过此方法将这些外部文件包含到应用程序中,从而避免用户误删这些音频文件导致应用程序的不完整。

❸ VS2008 使用窗体编程程序 如何添加资源文件并使用

在VS2008使用窗体编程时,添加并使用资源文件是一个基本操作,这有助于提高代码的可读性和可维护性。资源文件通常包含图片、字符串、图标、音频等元素,它们可以在程序的不同部分被引用,而无需在代码中重复定义。这样可以减少文件大小,便于更新和管理。以下是在VS2008中添加和使用资源文件的步骤。

第一步是创建资源文件。在解决方案资源管理器中,右击项目,选择“添加” -> “新项”,在弹出的窗口中选择“资源文件(.resx)”,点击“添加”按钮。这时会生成一个名为“Resources.resx”的文件,打开它即可开始添加资源。

在资源文件中,可以添加各种资源。例如,要添加一个图片资源,只需点击“图片”图标,在弹出的窗口中选择图片文件并点击“打开”按钮即可。要添加文本资源,可以使用“文本”图标,在“文本”选项卡中输入文本内容,点击“添加”按钮即可。对于图标资源,选择“图标”图标,点击“添加文件”按钮,选择需要的图标文件并添加。

添加资源后,需要在程序中使用这些资源。首先需要引用资源文件。在需要使用资源的代码中,添加`using System.Resources;`语句。接着,通过以下方式访问资源:`ResourceManager rm = new ResourceManager("YourProject.Resources", typeof(YourProject.MainForm).Assembly);`,这里的"YourProject"是你的项目名称,"Resources"是资源文件的名称,"YourProject.MainForm"是包含资源使用的类名。使用资源时,可以调用`ResourceManager`类的`GetString`方法,例如:`string imageFileName = rm.GetString("YourResourceName");`。这里的"YourResourceName"是你在资源文件中为资源定义的名称。

通过以上步骤,你可以在VS2008中添加并使用资源文件。资源文件的使用能够使程序代码更加清晰,同时也方便资源的管理和更新。在进行窗体编程时,合理使用资源文件将有助于构建更加高效和专业的应用程序。

❹ VB.net如何调用资源文件(resx)里的图片

放在解决方案资源管理器还没完。进入项目属性,资源,把解决方案资源管理器里的资源文件拖进来,改个便于调用的名称,然后My.Resources里面就可以调用了。如果是VS可以识别的,那么就直接是Bitmap类型的,可以隐式转换成Image类型。

阅读全文

与调用资源文件相关的资料

热点内容
哪里培训编程人员 浏览:166
苹果电脑怎么找不到微信文件 浏览:167
文件中找不到explore 浏览:34
有哪些单页网站 浏览:704
怎么在国外的网站上卖减肥药 浏览:340
中控的数据是怎么传输过来的 浏览:814
sd卡内存检测代码 浏览:941
电脑找不到data文件 浏览:507
在同一个网段找不到共享文件 浏览:815
java彩信smil文件生成 浏览:536
微信聊天文件怎么没有了 浏览:553
win7共享整个盘符文件夹打不开 浏览:284
java实训过程 浏览:426
调用资源文件 浏览:523
编程极客和立乐哪个好 浏览:455
用苹果安装编程软件怎么安装 浏览:249
s3二代北斗导航升级 浏览:956
netqqwrydat 浏览:770
工具文件夹选项在哪里 浏览:126
日历网页代码 浏览:303

友情链接