紧急求救:把多个字符串顺序转化为一个流的问题!!!! 我定义了三个字符串,这三个字符串是存放文件名(文件名的长度不会超过100个字节)用的,要求每个字符串的长度为定长(即100个字节),然后把三个字符串顺序写入一个流中(在流中第一个字符串占前100个字节,然后第二个字符串、第三个字符串依次类推,都是占100个字节的长度),最后把流存到SQL Server数据库表中的一个image字段中。请各位大虾帮我看看怎么实现,万分谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String s1="...";byte[] b1=s1.getBytes();byte[] b=new byte[300];System.arraycopy(b1,0,b,0,b1.length);System.arraycopy(b2,0,b,100,b2.length);System.arraycopy(b3,0,b,200,b3.length);//将b写入image字段如果只是这样,读取的时候有点麻烦,要忽略每100字节数据中为0值的字节。或者你可以在写入每个字符串之前写入此字符串的长度 如果这样写,字符串的结束符在字符串转化为byte b[]的时候是不是已经没有了?? flyxxxxx(灭神)你好,我要是把存入数据库中的流顺序按100个字节往外读的话,会不会有什么问题,麻烦你个详细说明一下,谢谢 byte[] b=new byte[100];//读到的数据int k=99;for(;k>-1;k--){ if(b[k]!=0){ break; }}String s=new String(b,0,k+1);//最初写入的字符串 java数据类型及其封装类的问题 struts1.2有没有和json交互的包. java如何获取文件(一般是可执行的)的版本号 如何设置背景图案 很简单的程序,但是有大麻烦 急,如何用torque往oracle9中存入yyyy-MM-dd hh:mm:ss格式的系统日期(在线等) JFace中ApplicationWindow的问题 请问如何在聊天室中起名不会被踢出去利用程序的漏洞~~~~谢谢在线等~~~~ 如何获得表中字段的类型 请指教java doc 中的applet demo Animator MSSQL的JDBC连接问题 小问题,兄弟们帮忙看一下
byte[] b1=s1.getBytes();
byte[] b=new byte[300];
System.arraycopy(b1,0,b,0,b1.length);
System.arraycopy(b2,0,b,100,b2.length);
System.arraycopy(b3,0,b,200,b3.length);
//将b写入image字段
如果只是这样,读取的时候有点麻烦,要忽略每100字节数据中为0值的字节。
或者你可以在写入每个字符串之前写入此字符串的长度
for(;k>-1;k--){
if(b[k]!=0){
break;
}
}
String s=new String(b,0,k+1);//最初写入的字符串