getResourceAsStream和getResource的用法

          getResourceAsStream:查找具有給定名稱的資源。返回 InputStream

          getResource:查找帶有給定名稱的資源路徑。返回URL

          簡單示例:(注:任何一個類都有一個getClass()的方法)

          public class Test {
          ?public void getResource(String url){
          ??InputStream stream = getClass().getResourceAsStream(url);
          ??System.out.println(getClass().getResource(url));
          ??byte[] line = new byte[1024*1024];
          ??try {
          ???stream.read(line);
          ??} catch (IOException e) {
          ???// TODO Auto-generated catch block
          ???e.printStackTrace();
          ??}
          ??String str = new String(line);
          ??System.out.println(str.trim());
          ?}
          ?
          ?public static void main(String[] args) {
          ??new Test().getResource("/io/aaa.txt");
          ?}
          }
          運行結果:
          file:/D:/IBM/workspace/HtmlParser/io/aaa.txt
          abceefghijklmn
          第一行得到的是aaa.txt的路徑,第二行是aaa.txt的內容。
          需要注意的是必須有前面的“/”,代表的是工程目錄,否則找不到。

          posted on 2006-04-29 15:30 扭轉乾坤 閱讀(5203) 評論(1)  編輯  收藏 所屬分類: JAVA常用技巧

          評論

          # 不錯不錯 2008-08-15 09:54 goodlandscape

          看了例子總算明白資源的含義了  回復  更多評論   

          <2006年4月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          導航

          統計

          常用鏈接

          留言簿(2)

          隨筆分類(31)

          隨筆檔案(30)

          文章分類(32)

          文章檔案(33)

          相冊

          PHP小站-首頁

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 舞阳县| 张北县| 赫章县| 勃利县| 济南市| 察哈| 芒康县| 辉南县| 龙州县| 昌黎县| 罗甸县| 鄂尔多斯市| 高清| 泽州县| 桑植县| 宜都市| 宁陕县| 襄垣县| 彰化市| 东山县| 虎林市| 应用必备| 友谊县| 交口县| 芒康县| 德清县| 新绛县| 连平县| 故城县| 宁河县| 通渭县| 洪湖市| 高雄县| 卢氏县| 姜堰市| 安阳市| 那曲县| 淳化县| 长沙县| 沾益县| 冕宁县|