導航:首頁 > 文件教程 > 調用資源文件

調用資源文件

發布時間: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

友情鏈接