现在J2EE开发是,需要将一系列文件使用大字段存进数据库,请教如何操作?如何将读取的大字段转换成JAVA的字符串类型?

解决方案 »

  1.   

    既然是文件,则需采用BLOB字段以二进制格式存储。
    读取的字段为什么要转换成JAVA的字符串类型,有什么意义吗?因为你可能存的是一个可执行文件,也可能是各种其它格式的文件。并不一定是ascii码或字符串。这时候我们需要的数据流。
    文件读取后就需要还原成文件吧,从数据库中读取的二进制流通过Java的文件数据流操作类就可以重新生成文件。
      

  2.   

    因为我现在做的模块中,需要获得这个大字段文件存放的具体内容,所有要要转换成JAVA的字符串类型进行处理,有什么好办法吗??
      

  3.   

    我觉得lz也许没理解skystar99047的意思,你可以先不管文件格式,用数据流操作从数据库中把文件读出来,然后再按照该文件格式处理里面的具体内容,比如,是文本的,就按字符串的处理。个人猜想,请skystar99047兄指正。
      

  4.   

    如果只是文本文件,倒是可以保存到String中,但是其他文件呢?或者对图片进行处理?最好是按照sky来做
      

  5.   

    首先你要清楚你按字符串处理有什么特殊意义?
    在你的问题中提到,是一系列文件,当前不止是文本。大多文件格式不是按文本来存储的,文件内容只是一堆二进制码。这时候你把这些二进制码放到java的字符串变量中又有什么用呢?