base64图片字符串存入数据库blob字段,其中一个String.replace问题

问题描述

流程是这样的,先把数据库中的图片通过base64生成xml文件,在这一步,做了一个把rn替换成[hchhf]的操作,在解析xml文件,把base64图片字符串解码存入数据库中,这一步,做了把[hchhf]替换成rn的操作。但是现在碰到的情况是,小图片完全可以做,但是上升都2M以上或者更大的时候,到替换这一步的时候就会出错,也就是String.replace方法不能进行下去了,望各位牛人解答下。难道是字符串的replace方法有限制么?字符串过长,就不能替换?/***替换回车换行符为指定标识符*@paramstr*@return*/publicstaticStringnewLineEncoder(Stringstr){if(str==null){returnnull;}Stringbase64ColumnValue=str.replace("rn","[hchhf]");//替换回换行符returnbase64ColumnValue;}

解决方案

解决方案二:
Stringbase64ColumnValue=str.replaceAll("rn","[hchhf]");//替换回换行符

时间: 2024-10-18 23:54:03

base64图片字符串存入数据库blob字段,其中一个String.replace问题的相关文章

pl/sql-用PL/SQL生成二维码并以图片形式存入数据库表中

问题描述 用PL/SQL生成二维码并以图片形式存入数据库表中 在数据库中创建一张表 -- Create table create table QRCode ( id varchar2(10), img blob ) tablespace USERS storage ( initial 64K minextents 1 maxextents unlimited ); 用PL/SQL生成二维码并以图片形式存入表QRCode的img字段中

如何保存word文档到数据库Blob字段,,急,急,急啊

问题描述 Eclipse中使用NTKO文档控件,怎么把一个word文档保存到Oracle数据库Blob字段呢? 解决方案 解决方案二:跪求NTKO文档空件如何保存到数据库啊?

Hibernate+Spring怎么lazy处理BLOB字段

问题描述 使用hibernate + spring通过BlobByteArrayType 来处理BLOB字段,确实方便了很多,可以象操作普通的属性一样来操作blob,但问题是hibernate每次都会把blob字段抓取进来,对于大批量数据检索的时候这明显很低效率. 虽然hibernate3支持属性级的lazy,但是查了相关文档说这需要编译期的字节流增强,下面是文档中的描述: 引用 解决方案 按道理来说,BLOB对象的数据其实应该单独将其放在别的表,建立一对一关联.假如重构和数据迁移不是哪么麻烦的

java读写oracle的blob字段示例_java

复制代码 代码如下: package com.wanmei.meishu; import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import java.io.InputStream;import java.io.OutputStream;import java.sql.Connection;import java.sql.DriverManager;import java

java把字符串存入blob字段

问题描述 java把字符串存入blob字段 java把字符串存入blob字段怎么存?怎么取出来................ 解决方案 你存的是文本还是二进制文件? 解决方案二: 取为String类型数据 解决方案三: JAVA 取 数据库里Blob字段值为字符串的方法 解决方案四: 机器人给了你一个方法..你也可以试试这种 create table test(id blob) select cast(id as char) from test 解决方案五: 取出的二进制数据放入数组中再对其进

字段-c#一个字符串,其中有N个(char)9,现在需要对他进行分割并存入数据库

问题描述 c#一个字符串,其中有N个(char)9,现在需要对他进行分割并存入数据库 根据(char)9将字符串分割成多个字符串,然后把它们存进数据库的不同字段中 当做字段的value,请问应该怎么做 解决方案 String s = "abcdefgh"; for(int i=0;i<s.Length;i++) { s[i]//这样就可以访问其中的每个字符 } 解决方案二: string s = "123456789"; string s1 = s.SubSt

转载: 用纯ASP代码实现图片上传并存入数据库中

上传|数据|数据库 用纯ASP代码实现图片上传并存入数据库中 用ASP编写网站应用程序时间长了,难免会遇到各式各样的问题,其中 关于如何上传文件到服务器恐怕是遇见最多的问题了,尤其是上传图片,比如 你想要在自己的社区里面实现类似网易虚拟社区提供的"每日一星"的功能, 就要提供给网友上传照片的功能.上传图片文件到服务器可以使用各种免费的 文件上传组件,使用起来功能虽然很强大,但是由于很多情况下,我们只能使 用免费的支持ASP的空间或者租用别人的虚拟空间,对于第一种情况,我们 根本就没有可

无组件图片与文本同步存入数据库的最简单的办法

数据|数据库|无组件 无组件图片与文本同步存入数据库的最简单的办法 动感教育网 发布日期:2001-7-17 字数:4798 一:前言 首先,没有料到图片与文本的上传会引起这么大的注意.上一篇贴子(Id=435906)贴出后,有不少人来信说看不懂.或是仍然不能实现.我就以一种完全简单的手法.完成无组件的文本与图片上传数据库所有过程.希望能帮助所有对此有疑问的网友. 二:准备工作 按照惯例,我先将我的测试环境告诉大家.系统:Win98se + pws + asp 编程环境:Visual Inter

easyUI中将三个输入框的数据顺序拼接在一起存入数据库形成一个字段

问题描述 easyUI中将三个输入框的数据顺序拼接在一起存入数据库形成一个字段 将三个输入框的内容按顺序拼接在一起形成一个字段该如何实现,例如这项数据的年份是可选的,2015年高考语文,期中2015是用下拉列表实现选择的,语文也是下拉列表实现的,最后存储到数据库中是一条数据,就是2015年高考语文 解决方案 循环遍历,拼接字符串,中间加上逗号. 解决方案二: 为了以后方便取值,你可以随便加一些符号分隔开,比如逗号或者问号什么的,这样以后取出来按这个符号split一下就又得到三个字段了 解决方案三