txt文件的格式如下:
<A>介绍******
</A>
<B>第1节
</B>
<C>1节的内容*************
</C>
<B>第2节
</B>
<C>2节的内容*************
</C>
等等,还有很多节...
如何将这样的文本读出,并分类插入数据库中.小节的内容可能有好几KB.
请高手指点.

解决方案 »

  1.   

    可以使用行读取的方式 判断<或者> 然后将数据存入 oracle的clob或者sql server的text也就是按照大数据对象存储 有问题发邮件到[email protected]
      

  2.   

    哦,对了.一个txt文件有2-3MB大小.里面有100节左右.
    一次全部读出再写数据库.会不会写入一半数据库出错的情况啊?写入数据库的部分是不是最好按照小节的顺序来写呢?
      

  3.   

    RandomAccessFile这个类就可以了,按行读的话可以用readLine();读出来都判断是B还是C就可以知道是哪部分内容,再用个for就可以全读完如过还要对字符串处理的话就用StringBuffer,它的append比String的"+"号效率高了不是一点2-3M对数据库来说跟本不算什么不用担心
      

  4.   

    为什么不干脆写成XML格式的存储,用JDOM的方法直接读出元素就可以了。还要自己去写解析
      

  5.   

    就是存储象论文之类的文件,每一章节和内容都要对应存入数据库.
    leon_lee_83()  说的XML格式的.会不会额外添加的东西太多了呀
      

  6.   

    就是一个XML。
    把内容做成一个完整的XML格式,再用JDOM读取。
    这样就快了。
      

  7.   

    网上有JDOM下载的,记得要下jdom-1.0.jar这个版本。
    如果没有,我发给你。