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 扭轉乾坤 閱讀(5207) 評論(1)  編輯  收藏 所屬分類: JAVA常用技巧

          評論

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

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

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

          導航

          統計

          常用鏈接

          留言簿(2)

          隨筆分類(31)

          隨筆檔案(30)

          文章分類(32)

          文章檔案(33)

          相冊

          PHP小站-首頁

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 武川县| 大余县| 滁州市| 长治市| 包头市| 高要市| 伊金霍洛旗| 余姚市| 红安县| 犍为县| 轮台县| 墨江| 报价| 尖扎县| 新邵县| 郸城县| 三明市| 永丰县| 沽源县| 兴仁县| 高州市| 闽侯县| 金昌市| 南城县| 温泉县| 井冈山市| 浮山县| 郁南县| 黄骅市| 五莲县| 花莲县| 洛阳市| 宜宾县| 左权县| 茌平县| 赤壁市| 蕉岭县| 宁远县| 海南省| 阆中市| 田阳县|