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

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

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

    posts - 165, comments - 198, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理


    package ?uu;

    import ?java.io.BufferedReader;
    import ?java.io.File;
    import ?java.io.FileInputStream;
    import ?java.io.FileOutputStream;
    import ?java.io.InputStreamReader;
    import ?java.io.OutputStreamWriter;
    import ?java.util.ArrayList;
    import ?java.util.HashMap;
    import ?java.util.List;
    import ?java.util.Map;
    import ?java.util.regex.Pattern;

    public ? class ?MainExc?{
    ????
    // 數(shù)據(jù)文本?
    ???? static ?String?filePath? = ? " smsservice.data " ;
    ????
    // 輸出文本
    ???? static ?String?outfile? = ? " outfile.html " ;
    ????
    // 輸出?文本格式
    ???? static ?String?charset? = ? " GBK " ;

    ????
    // 數(shù)據(jù)邏輯?展現(xiàn)
    ???? static ?Map < Pattern,?String > ?map? = ? new ?HashMap < Pattern,?String > ();
    ????
    static ?{
    ????????map.put(Pattern.compile(
    " ^XZT " ),? " sina " );
    ??????? 。。。。。
    ????}

    ????
    // 類型定義
    ???? static ?Map < Pattern,?String > ?maptype? = ? new ?HashMap < Pattern,?String > ();
    ????
    static ?{
    ????????maptype.put(Pattern.compile(
    " ^3P45 " ),? " 客戶端 " );
    ????????maptype.put(Pattern.compile(
    " ^6930 " ),? " 圖表 " );
    ??????? ......

    ????}

    ????
    // 禁止展現(xiàn)
    ???? static ?List < Pattern > ?listNo? = ? new ?ArrayList < Pattern > ();
    ????
    static ?{
    ????????listNo.add(Pattern.compile(
    " ^9588Command$ " ));
    ????????listNo.add(Pattern.compile(
    " ^5kjsCommand$ " ));
    ????????listNo.add(Pattern.compile(
    " ^529901001011021$ " ));
    ????????listNo.add(Pattern.compile(
    " ^529901001011022$ " ));
    ????}

    ????
    ????
    ????
    public ? static ? void ?main(String[]?args)? throws ?Exception?{
    ????????
    // ?read
    ????????InputStreamReader?read? = ? new ?InputStreamReader(
    ????????????????
    new ?FileInputStream(MainExc. class .getClassLoader().getResource(
    ????????????????????????filePath).getPath()),?charset);
    ????????
    ????????
    // ?writer
    ???????? if ?(MainExc. class .getClassLoader().getResource(outfile)? == ? null )?{
    ????????????
    new ?File(MainExc. class .getClassLoader().getResource( " . " ).getPath()
    ????????????????????
    + ? " /outfile.html " ).createNewFile();
    ????????}
    ????????OutputStreamWriter?writer?
    = ? new ?OutputStreamWriter(
    ????????????????
    new ?FileOutputStream(MainExc. class .getClassLoader()
    ????????????????????????.getResource(outfile).getPath()),?charset);
    ????????
    ????????
    // ?內(nèi)存?裝載?處
    ????????List < Map < String,?String >> ?datas? = ? new ?ArrayList < Map < String,?String >> ();

    ????????
    ????????
    ????????StringBuffer?buffer?
    = ? new ?StringBuffer();
    ????????BufferedReader?reader?
    = ? new ?BufferedReader(read);
    ????????String?stmp?
    = ? null ;
    ????????List
    < String > ?colName? = ? new ?ArrayList < String > ();
    ????????
    // 得到?列名
    ???????? if ?((stmp? = ?reader.readLine())? != ? null ? && ? ! stmp.trim().equals( "" ))?{
    ????????????
    // ?split?-?>?Tab
    ???????????? for ?(String?stmp2?:?stmp.split( " ???? " ))?{
    ????????????????colName.add(stmp2);
    ????????????}
    ????????}
    ????????
    ????????
    // 列數(shù)據(jù)收集
    ???????? while ?((stmp? = ?reader.readLine())? != ? null ? && ? ! stmp.trim().equals( "" ))?{

    ????????????Map
    < String,?String > ?data? = ? new ?HashMap < String,?String > ();
    ????????????String[]?sdata?
    = ?stmp.split( " ???? " );
    ????????????
    for ?( int ?i? = ? 0 ;?i? < ?colName.size();?i ++ )?{
    ????????????????data.put(colName.get(i),?sdata[i]);
    ????????????}
    ????????????datas.add(data);
    ????????}

    ????????
    ????????
    // ?writer
    ????????writer.append( " <center><table??border>\n " );
    ????????writer.append(
    " <tr> " ? + ? " <td>通道伙伴</td> " ? + ? " <td>指令</td> " ? + ? " <td>長號碼</td> "
    ????????????????
    + ? " <td>資費</td> " ? + ? " <td>業(yè)務(wù)類型(圖表/客戶端)</td> " ? + ? " </tr>\n " );
    ????????
    // ?通道伙伴?指令?長號碼?資費?業(yè)務(wù)類型(圖表?客戶端?)
    ????????wfor:? for ?(Map < String,?String > ?mtmp?:?datas)?{

    ????????????
    for ?(Pattern?ptmp?:?listNo)?{
    ????????????????
    if ?(ptmp.matcher(mtmp.get( " command " )).find())?{
    ????????????????????
    continue ?wfor;
    ????????????????}
    ????????????}

    ????????????String?hzhb?
    = ? "" ;

    ????????????
    for ?(Pattern?ptmp?:?map.keySet())?{
    ????????????????
    if ?(ptmp.matcher(mtmp.get( " command " )).find())?{
    ????????????????????hzhb?
    = ?map.get(ptmp);
    ????????????????}
    ????????????}

    ????????????String?type?
    = ? "" ;
    ????????????
    for ?(Pattern?ptmp?:?maptype.keySet())?{
    ????????????????
    if ?(ptmp.matcher(mtmp.get( " command " )).find())?{
    ????????????????????type?
    = ?maptype.get(ptmp);
    ????????????????}
    ????????????}

    ????????????writer.append(
    " <tr> " ? + ? " <td?align='center'> " ? + ?hzhb? + ? " </td> "
    ????????????????????
    + ? " <td?align='center'> " ? + ?mtmp.get( " command " )? + ? " </td> "
    ????????????????????
    + ? " <td?align='center'> " ? + ?mtmp.get( " num " )? + ? " </td> "
    ????????????????????
    + ? " <td?align='center'> " ? + ?mtmp.get( " money " )? + ? " </td> "
    ????????????????????
    + ? " <td?align='center'> " ? + ?type? + ? " </td> " ? + ? " </tr>\n " );
    ????????}
    ????????writer.append(
    " </table></center>\n " );

    ????????
    // ?save?
    ????????writer.flush();
    ????????writer.close();
    ????}

    }

    主站蜘蛛池模板: 91麻豆国产自产在线观看亚洲| 91在线亚洲精品专区| 亚洲日本韩国在线| 亚洲六月丁香婷婷综合| 永久免费看mv网站入口| 亚洲中文字幕AV在天堂| 免费v片视频在线观看视频| 亚洲αⅴ无码乱码在线观看性色| 日本XXX黄区免费看| 免费播放国产性色生活片| 久久精品亚洲中文字幕无码网站 | 亚洲AV无码一区二区三区电影| 亚洲 小说区 图片区 都市| 青青青亚洲精品国产| 久久久久久久尹人综合网亚洲| 美女网站免费福利视频| 国产视频精品免费视频| 亚洲制服丝袜中文字幕| 一本色道久久综合亚洲精品高清| 国产尤物在线视精品在亚洲| 亚洲国产一区国产亚洲| 婷婷亚洲天堂影院| 一二三四免费观看在线电影| 亚洲最大福利视频| 亚洲国产精品无码专区在线观看| 日韩在线免费看网站| 在线成人爽a毛片免费软件| 亚洲精品第一国产综合野| 亚洲精品无码av人在线观看 | 精品国产污污免费网站| 国产亚洲日韩在线a不卡| 亚洲视频免费观看| 亚洲中文字幕无码日韩| 国产无遮挡色视频免费视频| 91免费人成网站在线观看18| 国产在线精品一区免费香蕉| 色偷偷亚洲第一综合| 亚洲国产成人精品无码区在线网站 | 久久精品网站免费观看| 美女视频黄.免费网址| 亚洲香蕉久久一区二区|