<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    研究hibernatesynchronizer的源碼,看到他將velocity模板和編譯的類一起打包在jar包中,在獲得模板時使用
    Xobject.class.getClassLoader().getResourceAsStream("/templates/xx.vm")獲得流,然后再將轉變成字符串
    public static String getStringFromStream(InputStream is) throws IOException {
    ??????? if (null == is)
    ??????????? return null;
    ??????? try {
    ??????????? InputStreamReader reader = new InputStreamReader(is);
    ??????????? char[] buffer = new char[1024];
    ??????????? StringWriter writer = new StringWriter();
    ??????????? int bytes_read;
    ??????????? while ((bytes_read = reader.read(buffer)) != -1) {
    ??????????????? writer.write(buffer, 0, bytes_read);
    ??????????? }
    ??????????? return (writer.toString());
    ??????? } finally {
    ??????????? if (null != is)
    ??????????????? is.close();
    ??????? }
    ??? }
    最后調用velocity的方法
    Velocity.evaluate(Context context, java.io.Writer out, java.lang.String logTag, java.lang.String instring)
    從而生成文件。居然不知道velocity有這樣的方法,挺無知的,為了路徑焦頭爛額,終于得解了。總結一下技巧:
    1、Xobject.class.getClassLoader().getResourceAsStream("/templates/xx.vm")相對路徑獲得流;
    2、Velocity.evaluate(...)方法使用;
    posted on 2006-11-28 14:21 野草 閱讀(3069) 評論(0)  編輯  收藏 所屬分類: 2shtv
    主站蜘蛛池模板: 免费无码VA一区二区三区| 成人免费视频国产| 亚洲www在线观看| 日本牲交大片免费观看| 国产精品免费大片一区二区| 亚洲AV乱码一区二区三区林ゆな| www视频在线观看免费| 免费国产a理论片| 亚洲一区二区三区首页| 日本一道综合久久aⅴ免费| 三年片在线观看免费西瓜视频| 亚洲中字慕日产2020| 亚洲国产精品一区二区第四页| 无码精品人妻一区二区三区免费看 | 中文字幕免费不卡二区| 亚洲www77777| 亚洲午夜福利在线观看| 免费影院未满十八勿进网站| ssswww日本免费网站片| 亚洲国产成人久久综合一区| 亚洲毛片网址在线观看中文字幕| 啦啦啦完整版免费视频在线观看| 香蕉视频免费在线| 亚洲国产成人综合| 亚洲中文无韩国r级电影| 国产成人免费网站| 国产午夜精品久久久久免费视| 亚洲国产av玩弄放荡人妇| 久久亚洲精品无码aⅴ大香 | 亚洲精品国产电影| 成人免费AA片在线观看| 巨胸喷奶水视频www免费视频| 亚洲日韩中文字幕一区| 亚洲国产精品自在线一区二区| 又粗又大又长又爽免费视频| 久久久www成人免费毛片| 久久九九全国免费| 中国黄色免费网站| 女bbbbxxxx另类亚洲| 国产99在线|亚洲| 亚洲欧洲精品在线|