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

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

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

    hibernate批量儲存文件夾txt文件內容

    此方法并不好,因為之前自己已經做好了jdbc調用sql的存儲。
    對于數據量大的建議不要采用這種方法。
    自我感覺代碼寫得一點也不好,如果能將那個數組部分優化就好了。

    CREATE DATABASE `lucene` /*!40100 DEFAULT CHARACTER SET utf8 */;
    USE `lucene`;
    CREATE TABLE `testsearch` (
      `id` 
    int(11NOT NULL auto_increment,
      `time` date 
    default NULL,
      `title` 
    varchar(50default NULL,
      `content` 
    text,
      `click` 
    int(11default NULL,
      
    PRIMARY KEY  (`id`)
    ) ENGINE
    =InnoDB DEFAULT CHARSET=utf8;


    代碼:

     1package com.duduli.li.lucene;
     2
     3import java.io.BufferedReader;
     4import java.io.File;
     5import java.io.FileReader;
     6import java.io.IOException;
     7import java.util.Date;
     8
     9import org.hibernate.Session;
    10import org.hibernate.Transaction;
    11
    12import com.duduli.li.lucene.HibernateSessionFactory;
    13
    14public class Client {
    15    public static String s;
    16    static String fileName;
    17
    18//    得到文件夾中文件名
    19    public static String getFileName(File file) {
    20        String filename = "";
    21        if (file != null{
    22            filename = file.getName();
    23            int i = filename.lastIndexOf('.');
    24            if (i > 0 && i < filename.length() - 1{
    25                return filename.substring(0, i);
    26            }

    27        }

    28        return filename;
    29    }

    30
    31//    讀取文件夾中文件,如果是文件則讀取,如果是文件夾則遞歸讀取
    32    public static void scan(String f) throws IOException {
    33        File file = new File(f);
    34
    35        if (file.isDirectory()) {
    36            String[] fileList = file.list();
    37            int j = fileList.length;
    38//    
    39            Testsearch [] ts;
    40            ts = new Testsearch[j];
    41            TestsearchDAO [] dao;
    42            dao = new TestsearchDAO[j];
    43            Session [] session;
    44            session = new Session[j];
    45            Transaction [] tran;
    46            tran = new Transaction[j];
    47
    48            for (int i = 0; i < j; i++{
    49                
    50                ts[i] = new Testsearch();
    51                dao[i] = new TestsearchDAO();
    52                session[i] = HibernateSessionFactory.getSession();
    53                tran[i] = session[i].beginTransaction();
    54                ts[i].setClick(0);
    55                ts[i].setTime(new Date());
    56                
    57                File fileReader = new File(f + "\\" + fileList[i]);
    58                fileName = fileReader.getAbsolutePath();
    59                if (!fileReader.isDirectory()) {
    60                    @SuppressWarnings("unused")
    61                    String getfilename = getFileName(fileReader);
    62                    ts[i].setTitle(getfilename);
    63                    }
     else if (fileReader.isDirectory()) {
    64                        scan(file + "\\" + fileList[i]);
    65                    }

    66                    BufferedReader br = new BufferedReader(new FileReader(fileName));
    67                    StringBuffer b = new StringBuffer();
    68                    String str;
    69                    while ((str = br.readLine()) != null{
    70                        b.append(str);
    71                    }

    72                    s = b.toString();
    73                    System.out.println(s);
    74
    75                    ts[i].setContent(s);
    76                    
    77                    dao[i].save(ts[i]);
    78                    tran[i].commit();
    79                }

    80            }

    81        }

    82    
    83    @SuppressWarnings("static-access")
    84    public static void main(String[] args) throws IOException {
    85        Client c = new Client();
    86        c.scan("C:\\Documents and Settings\\Administrator\\桌面\\T");    
    87    }

    88}

    89

    還有就是pojo:
     1package com.duduli.li.lucene;
     2
     3import java.util.Date;
     4
     5public class Testsearch {
     6    public int id;
     7    public Date time;
     8    public String content;
     9    public String title;
    10       //set和get方法
    11}

    12

    posted on 2009-03-13 13:28 duduli 閱讀(1191) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2009年3月>
    22232425262728
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    導航

    統計

    公告

    welcome to my place.

    常用鏈接

    留言簿(5)

    我參與的團隊

    隨筆分類

    隨筆檔案

    新聞分類

    石頭JAVA擺地攤兒

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    @duduli
    主站蜘蛛池模板: 日韩电影免费在线观看视频 | 亚洲精品成人久久久| h在线看免费视频网站男男| 亚洲线精品一区二区三区| 91精品视频在线免费观看| 久久亚洲精品无码网站| 亚洲日本一区二区三区在线| 黄色免费网站网址| 黄网站在线播放视频免费观看| 亚洲一区二区三区首页| 免费国产成人高清在线观看麻豆| 中国一级特黄高清免费的大片中国一级黄色片 | 国产午夜免费秋霞影院| 国产精品免费观看调教网| 亚洲 暴爽 AV人人爽日日碰| 亚洲日本va中文字幕久久| 韩国日本好看电影免费看| 久久免费观看国产精品| 老司机精品视频免费| 亚洲国语在线视频手机在线| 久久久亚洲精品蜜桃臀| 午夜免费福利影院| 伊人久久免费视频| 国产精品hd免费观看| 亚洲av无码专区亚洲av不卡| 精品亚洲成a人片在线观看| 亚洲第一永久AV网站久久精品男人的天堂AV | 一级特黄色毛片免费看| 最新亚洲精品国偷自产在线| 亚洲国产综合专区电影在线 | 国产成人高清精品免费鸭子| 日本高清在线免费| 国产在线精品观看免费观看| MM1313亚洲精品无码久久| 亚洲第一网站免费视频| 国产亚洲日韩一区二区三区| 国产成人高清精品免费鸭子| 成年女人喷潮毛片免费播放| 免费观看美女用震蛋喷水的视频| 国产无遮挡无码视频免费软件 | 4虎永免费最新永久免费地址|