锘??xml version="1.0" encoding="utf-8" standalone="yes"?>日本欧美韩国一区三区,亚洲国产精品精华素,国产99久久久国产精品http://www.aygfsteel.com/leon-yi/zh-cnWed, 18 Jun 2025 21:24:46 GMTWed, 18 Jun 2025 21:24:46 GMT60鍦↗ar涓鍙朖ar鍖呬腑鐨勮祫婧愶紙鏂囨湰銆佸浘鐗囩瓑鏂囦歡錛?/title><link>http://www.aygfsteel.com/leon-yi/archive/2010/12/10/jar_resource.html</link><dc:creator>leon.yi</dc:creator><author>leon.yi</author><pubDate>Fri, 10 Dec 2010 06:21:00 GMT</pubDate><guid>http://www.aygfsteel.com/leon-yi/archive/2010/12/10/jar_resource.html</guid><wfw:comment>http://www.aygfsteel.com/leon-yi/comments/340253.html</wfw:comment><comments>http://www.aygfsteel.com/leon-yi/archive/2010/12/10/jar_resource.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/leon-yi/comments/commentRss/340253.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/leon-yi/services/trackbacks/340253.html</trackback:ping><description><![CDATA[<p>鎴戜滑甯稿父鍦ㄤ唬鐮佷腑璇誨彇涓浜涜祫婧愭枃浠?姣斿鍥劇墖錛岄煶涔愶紝鏂囨湰絳夌瓑)銆傚湪鍗曠嫭榪愯鐨勬椂鍊欒繖浜涚畝鍗曠殑澶勭悊褰撶劧涓嶄細(xì)鏈夐棶棰樸備絾鏄紝濡傛灉鎴戜滑鎶婁唬鐮佹墦鎴愪竴涓猨ar鍖呬互鍚庯紝鍗充嬌灝嗚祫婧愭枃浠朵竴騫舵墦鍖咃紝榪欎簺涓滆タ涔熸壘涓嶅嚭鏉ヤ簡銆?/p> <p>        榪欐浠g爜鍐欏湪Eclipse寤虹珛鐨刯ava Project涓紝鍏剁洰褰曚負(fù)錛?鍏朵腑灝嗚祫婧愭枃浠秗es.txt鏀懼湪浜哹in鐩綍涓嬶紝浠ヤ究鎵撴垚jar鍖?<br />       1銆乻rc/<br />               src/edu/hxraid/Resource.java<br />       2銆乥in/<br />               bin/resource/res.txt<br />               bin/edu/hxraid/Resource.class</p> <p>      寰堟樉鐒惰繍琛屾簮浠g爜1鏄兘澶熸壘鍒拌祫婧愭枃浠秗es.txt銆備絾褰撴垜浠妸鏁翠釜宸ョ▼鎵撴垚jar鍖呬互鍚?ResourceJar.jar)錛岃繖涓猨ar鍖呭唴鐨勭洰褰曚負(fù)錛?br />               edu/hxraid/Resource.class<br />               resource/res.txt</p> <p> </p> <p>         鑰岃繖鏃秊ar鍖呬腑Resource.class瀛楄妭鐮侊細(xì)ldc <String "bin/resource/res.txt"> [20] 灝嗘棤娉曞畾浣嶅埌jar鍖呬腑鐨剅es.txt浣嶇疆涓娿傚氨綆楁妸bin/鐩綍鍘繪帀錛歭dc <String "resource/res.txt"> [20] 浠嶇劧鏃犳硶瀹氫綅鍒癹ar鍖呬腑res.txt涓娿?/p> <p>      榪欎富瑕佹槸鍥犱負(fù)jar鍖呮槸涓涓崟鐙殑鏂囦歡鑰岄潪鏂囦歡澶癸紝緇濆涓嶅彲鑳介氳繃"file:/e:/.../ResourceJar.jar/resource /res.txt"榪欑褰㈠紡鐨勬枃浠禪RL鏉ュ畾浣峳es.txt銆傛墍浠ュ嵆浣挎槸鐩稿璺緞錛屼篃鏃犳硶瀹氫綅鍒癹ar鏂囦歡鍐呯殑txt鏂囦歡(璇昏呬篃璁稿榪欐鍘熷洜瑙i噴鏈変簺璐硅В錛屽湪涓嬮潰鎴戜滑浼?xì)鐢ㄤ竴孌典唬鐮佽繍琛岀殑緇撴灉鏉ヨ繘涓姝ラ槓榪?銆?/p> <p> </p> <p>          閭d箞鎶婅祫婧愭墦鍏ar鍖咃紝鏃犺ResourceJar.jar鍦ㄧ郴緇熺殑浠涔堣礬寰勪笅錛宩ar鍖呬腑鐨勫瓧鑺傜爜紼嬪簭閮藉彲浠ユ壘鍒拌鍖呬腑鐨勮祫婧愩傝繖浼?xì)鏄q繪兂鍚楋紵</p> <p> </p> <p>      褰撶劧涓嶆槸錛屾垜浠彲浠ョ敤綾昏杞藉櫒(ClassLoader)鏉ュ仛鍒拌繖涓鐐癸細(xì)</p> <p>         (1) ClassLoader 鏄被鍔犺澆鍣ㄧ殑鎶借薄綾匯傚畠鍙互鍦ㄨ繍琛屾椂鍔ㄦ佺殑鑾峰彇鍔犺澆綾葷殑榪愯淇℃伅銆?鍙互榪欐牱璇達(dá)紝褰撴垜浠皟鐢≧esourceJar.jar涓殑Resource綾繪椂錛孞VM鍔犺澆榪汻esource綾伙紝騫惰褰曚笅Resource榪愯鏃朵俊鎭?鍖呮嫭Resource鎵鍦╦ar鍖呯殑璺緞淇℃伅)銆傝孋lassLoader綾諱腑鐨勬柟娉曞彲浠ュ府鍔╂垜浠姩鎬佺殑鑾峰彇榪欎簺淇℃伅:<br />           鈼?public URL getResource(String name) <br />             鏌ユ壘鍏鋒湁緇欏畾鍚嶇О鐨勮祫婧愩傝祫婧愭槸鍙互閫氳繃綾諱唬鐮佷互涓庝唬鐮佸熀鏃犲叧鐨勬柟寮忚闂殑涓浜涙暟鎹?鍥懼儚銆佸0闊熾佹枃鏈瓑)銆傚茍榪斿洖璧勬簮鐨刄RL瀵硅薄銆?br />           鈼?public InputStream getResourceAsStream(String name); <br />              榪斿洖璇誨彇鎸囧畾璧勬簮鐨勮緭鍏ユ祦銆傝繖涓柟娉曞緢閲嶈錛屽彲浠ョ洿鎺ヨ幏寰梛ar鍖呬腑鏂囦歡鐨勫唴瀹廣?/p> <p>         </p> <p>          (2) ClassLoader鏄痑bstract鐨勶紝涓嶅彲鑳藉疄渚嬪寲瀵硅薄錛屾洿鍔犱笉鍙兘閫氳繃ClassLoader璋冪敤涓婇潰涓や釜鏂規(guī)硶銆傛墍浠ユ垜浠湡姝e啓浠g爜鐨勬椂鍊欙紝鏄氳繃Class綾諱腑鐨刧etResource()鍜実etResourceAsStream()鏂規(guī)硶錛岃繖涓や釜鏂規(guī)硶浼?xì)濮旀墭ClassLoader涓殑getResource()鍜実etResourceAsStream()鏂規(guī)硶 銆傚ソ浜嗭紝鐜板湪鎴戜滑閲嶆柊鍐欎竴孌礡esource浠g爜,鏉ョ湅鐪嬩笂闈㈤偅孌佃垂瑙g殑璇濇槸浠涔堟剰鎬濅簡錛?br /> Java浠g爜 <br /> //婧愪唬鐮?錛?nbsp; <br /> package edu.hxraid;  <br /> import java.io.*;  <br /> import java.net.URL;  <br /> public class Resource {  <br />     public  void getResource() throws IOException{    <br />               //鏌ユ壘鎸囧畾璧勬簮鐨刄RL錛屽叾涓璻es.txt浠嶇劧寮濮嬬殑bin鐩綍涓?nbsp;  <br />         URL fileURL=this.getClass().getResource("/resource/res.txt");   <br />         System.out.println(fileURL.getFile());  <br />     }  <br />     public static void main(String[] args) throws IOException {  <br />         Resource res=new Resource();  <br />         res.getResource();  <br />     }  <br /> }  </p> <p>        榪愯榪欐婧愪唬鐮佺粨鏋滐細(xì)/E:/Code_Factory/WANWAN/bin/resource/res.txt  (../ Code_Factory/WANWAN/.. 鏄痡ava project鎵鍦ㄧ殑璺緞)</p> <p>           鎴戜滑灝嗚繖孌典唬鐮佹墦鍖呮垚ResourceJar.jar ,騫跺皢ResourceJar.jar鏀懼湪鍏朵粬璺緞涓?姣斿 c:\ResourceJar.jar)銆傜劧鍚庡彟澶栧垱寤轟竴涓猨ava project騫跺鍏esourceJar.jar錛屽啓涓孌佃皟鐢╦ar鍖呬腑Resource綾葷殑嫻嬭瘯浠g爜錛?br /> Java浠g爜 <br /> import java.io.IOException;  <br /> import edu.hxraid.Resource;  <br /> public class TEST {  <br />     public static void main(String[] args) throws IOException {  <br />         Resource res=new Resource();  <br />         res.getResource();  <br />     }  <br /> }  </p> <p>           榪欐椂鐨勮繍琛岀粨鏋滄槸錛歠ile:/C:/ResourceJar.jar!/resource/res.txt</p> <p> </p> <p>           鎴戜滑鎴愬姛鐨勫湪榪愯鏃跺姩鎬佽幏寰椾簡res.txt鐨勪綅緗傜劧鑰岋紝闂鏉ヤ簡錛屼綘鏄惁鍙互閫氳繃涓嬮潰榪欐牱鐨勪唬鐮佹潵寰楀埌res.txt鏂囦歡錛?br />                       File f=new File("C:/ResourceJar.jar!/resource/res.txt");<br />             褰撶劧涓嶅彲鑳斤紝鍥犱負(fù)".../ResourceJar.jar!/resource/...."騫朵笉鏄枃浠惰祫婧愬畾浣嶇鐨勬牸寮?(jar涓祫婧愭湁鍏朵笓闂ㄧ殑URL褰㈠紡錛歫ar:<url>!/{entry} )銆傛墍浠ワ紝濡傛灉jar鍖呬腑鐨勭被婧愪唬鐮佺敤File f=new File(鐩稿璺緞);鐨勫艦寮忥紝鏄笉鍙兘瀹氫綅鍒版枃浠惰祫婧愮殑銆傝繖涔熸槸涓轟粈涔堟簮浠g爜1鎵撳寘鎴恓ar鏂囦歡鍚庯紝璋冪敤jar鍖呮椂浼?xì)鎶ュ嚭FileNotFoundException鐨勭棁緇撴墍鍦ㄤ簡銆?/p> <p> </p> <p>          (3) 鎴戜滑涓嶈兘鐢ㄥ父瑙勬搷浣滄枃浠剁殑鏂規(guī)硶鏉ヨ鍙朢esourceJar.jar涓殑璧勬簮鏂囦歡res.txt錛屼絾鍙互閫氳繃Class綾葷殑getResourceAsStream()鏂規(guī)硶鏉ヨ幏鍙?錛岃繖縐嶆柟娉曟槸濡備綍璇誨彇jar涓殑璧勬簮鏂囦歡鐨勶紝榪欎竴鐐瑰浜庢垜浠潵璇存槸閫忔槑鐨勩傛垜浠皢Resource.java鏀瑰啓鎴愶細(xì)<br /> Java浠g爜 <br /> //婧愪唬鐮?錛?nbsp; <br /> package edu.hxraid;  <br /> import java.io.*;  <br /> public class Resource {  <br />     public void getResource() throws IOException{  <br />         //榪斿洖璇誨彇鎸囧畾璧勬簮鐨勮緭鍏ユ祦  <br />         InputStream is=this.getClass().getResourceAsStream("/resource/res.txt");   <br />         BufferedReader br=new BufferedReader(new InputStreamReader(is));  <br />         String s="";  <br />         while((s=br.readLine())!=null)  <br />             System.out.println(s);  <br />     }  <br /> }  </p> <p>           鎴戜滑灝唈ava宸ョ▼涓?bin鐩綍涓殑edu/hxraid/Resource.class鍜岃祫婧愭枃浠秗esource/res.txt涓騫舵墦鍖呰繘ResourceJar.jar涓紝涓嶇jar鍖呭湪緋葷粺鐨勪換浣曠洰褰曚笅錛岃皟鐢╦ar鍖呬腑鐨凴esource綾婚兘鍙互鑾峰緱jar鍖呬腑鐨剅es.txt璧勬簮錛屽啀涔熶笉浼?xì)鎵句笉鍒皉es.txt鏂囦歡浜嗐?/p> <p> </p> <p> </p> <p> </p> <p>娉細(xì)鏈夌幇鍦ㄧ殑jar鍖呭彲浠ョ洿鎺ョ敤浜庤В鍐寵繖涓棶棰樸?/p> <p>褰撶劧榪欑宸ヤ綔錛屽墠浜轟篃鏃╁凡緇忕爺絀惰繃浜嗐俋Work涓湁涓伐鍏風(fēng)被錛屽彨鍋欳lassLoaderUtil錛屽彲浠ユ繁鍏ヨ鍙杍ar鍖呬腑鐨勮祫婧愭枃浠躲係truts2灝辨槸鐢ㄨ繖涓伐鍏風(fēng)被璇誨彇鎵鏈夌殑plugin涓殑struts-default.xml鐨勩備緥濡傜敤鎴峰彲浠ヤ笅杞絰work-core-2.1.4-jdk14.jar,閲岄潰鍖呮嫭鏈変竴涓被ClassLoaderUtil.java,鍏朵腑鐨勯潤鎬佸嚱鏁?/p> <p>getResourceAsStream(String resourceName, Class callingClass)涔熷彲浠ヨВ鍐寵繖涓棶棰樸?/p> <p>ClassLoaderUtil.getResourceAsStream(<br />     "wei.txt", String.class);<br /> <br /> TrackURL: http://www.javaeye.com/topic/483115</p> <img src ="http://www.aygfsteel.com/leon-yi/aggbug/340253.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/leon-yi/" target="_blank">leon.yi</a> 2010-12-10 14:21 <a href="http://www.aygfsteel.com/leon-yi/archive/2010/12/10/jar_resource.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> 主站蜘蛛池模板: <a href="http://" target="_blank">天全县</a>| <a href="http://" target="_blank">四子王旗</a>| <a href="http://" target="_blank">和硕县</a>| <a href="http://" target="_blank">东兴市</a>| <a href="http://" target="_blank">德清县</a>| <a href="http://" target="_blank">房山区</a>| <a href="http://" target="_blank">界首市</a>| <a href="http://" target="_blank">大竹县</a>| <a href="http://" target="_blank">交城县</a>| <a href="http://" target="_blank">乌拉特中旗</a>| <a href="http://" target="_blank">屏东县</a>| <a href="http://" target="_blank">武宁县</a>| <a href="http://" target="_blank">正阳县</a>| <a href="http://" target="_blank">托里县</a>| <a href="http://" target="_blank">称多县</a>| <a href="http://" target="_blank">栾城县</a>| <a href="http://" target="_blank">陵川县</a>| <a href="http://" target="_blank">房山区</a>| <a href="http://" target="_blank">荃湾区</a>| <a href="http://" target="_blank">威信县</a>| <a href="http://" target="_blank">巧家县</a>| <a href="http://" target="_blank">枣阳市</a>| <a href="http://" target="_blank">阳城县</a>| <a href="http://" target="_blank">白银市</a>| <a href="http://" target="_blank">台南县</a>| <a href="http://" target="_blank">新野县</a>| <a href="http://" target="_blank">吴江市</a>| <a href="http://" target="_blank">开远市</a>| <a href="http://" target="_blank">白山市</a>| <a href="http://" target="_blank">九龙县</a>| <a href="http://" target="_blank">宜黄县</a>| <a href="http://" target="_blank">南木林县</a>| <a href="http://" target="_blank">淮南市</a>| <a href="http://" target="_blank">江川县</a>| <a href="http://" target="_blank">乌拉特中旗</a>| <a href="http://" target="_blank">丹寨县</a>| <a href="http://" target="_blank">太仆寺旗</a>| <a href="http://" target="_blank">鄄城县</a>| <a href="http://" target="_blank">什邡市</a>| <a href="http://" target="_blank">巧家县</a>| <a href="http://" target="_blank">台江县</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>