我想把一些数据加入指定位置,用编程方法怎么做?谢谢大侠们
如下列数据,我想每一张图片都有这段数据
FFE103B045786966000049492A00E2020000BCAAC1D6CAA1B8DFD0A3D5D0C9FAB5E7D7D3B5B5B0B8BFBCC9FAD5D5C6AC002C010000010000002C010000010000004564755369676E00B0D7C9BDB0CBB5C0BDADCDA8BBAFBFF3CEF1BED6B5DAD2BBB8DFD6D000B0D7C9BDB0CBB5C0BDADCDA8BBAFBFF3CEF1BED6B5DAD2BBB8DFD6D000323030362D31322D36000000000040420F000000000040420F000000000040420F00

解决方案 »

  1.   

    加进去很容易呀,就是怕JPG图形样子会变化。
      

  2.   

    我这也是附合jpg格式的段啊,不会的,现在只需解决怎么插入了,帮帮忙
      

  3.   

    我说一下过程好了
    把JPG文件装入内存流中M1中
    然后,把M1中的前半段的内容导入内存流,M2中
    把你要加的那部分数据紧接着写进M2中
    再把图片的后半段加入M2中这个过程中,注意流的当前指针的位置就行了,不然会放错了位置.
      

  4.   

    学习 对了就着这个机会请教大家一个问题<%@ page contentType="text/html; charset=GBK"
              import="java.sql.*" %>
    <%request.setCharacterEncoding("GB2312");com.prime.db.DBTrans mydb = new com.prime.db.DBTrans();
    try {
        String strSql=" select * from (select PICPATH ,PICID,PICTITLE from m_picture"
            +" where classid='04' and lan_flag='1' and PICSTUS='2' order by picid desc) where rownum<=5";
        ResultSet rs=mydb.executeQuery(strSql);%>
    <!--滚动图片资料 begin-->
    <style type="text/css">
    .RollPic{
       border:1px solid #999999;
       padding:4px 4px 4px 4px;
       background-color:#fff;
       overflow:hidden;
    }.RollTitle{color:#fff;line-height:19px;}
    </style>
    <table width="575" border="0" cellspacing="0" cellpadding="0"align=center>
      <tr>
        <td bgcolor="#eaeaea"align=center> 
          <div id=demo style="overflow:hidden;width:550px;height:145px;margin-top:5px;"> 
            <table cellSpacing=0 cellpadding=0 border=0>
              <tr> 
                <td id=demo1> <table cellspacing=0 width=100% >
                    <tr> 
                      <%  boolean bNotFound=true;
        int i=1;
    while (rs.next()){       bNotFound = false;
           String strPICPATH=rs.getString("PICPATH");
           String strPICID=rs.getString("PICID");
           String strPICTITLE=rs.getString("PICTITLE");%>
                      <td><table>
                          <tr> 
                            <td class=RollPic><img src="/infopub/inputpicture/upload/<%=strPICPATH%>" width=100 height=100 border=0></a></td>
                          </tr>
                          <tr height='24'>
                            <td class=RollPic align="center" valign="middle"><a target="_blank" href="/en/public/entpjjshow.jsp?picid=<%=strPICID%>"> 
                              <%=strPICTITLE.length()>14?strPICTITLE.substring(0,14)+"…":strPICTITLE%> 
                              </a></td>
                          </tr>
                        </table></td>
                      <% i++;
       }
       %>
                    </tr>
                  </table>
                  <%if (bNotFound) {%>
                  <table width="100%" height="100%">
                    <tr>
                      <td class=RollPic align="center" valign="middle">没有推介图片.</td>
                    </tr>
                  </table>
                  <%}%>
                  <%} catch (Exception ex) {
    } finally {
      try {
        mydb.close();
        mydb=null;
      } catch (Exception ex) { }
    }%>
                </td>
                <td id=demo2></td>
              </tr>
            </table>
          </div></td>
      </tr>
     <tr> 
        <td align="right" valign="top" bgcolor="#eaeaea"><a href="/en/tpjj.jsp" target="_blank">more...</a></td>
      </tr>
    </table>
    <script>
      var speed=40//速度数值越大速度越慢
      demo2.innerHTML=demo1.innerHTML
      function Marquee(){
      if(demo2.offsetWidth-demo.scrollLeft<=1)
         demo.scrollLeft-=demo1.offsetWidth
      else{
    demo.scrollLeft++
      }
      }
      var MyMar=setInterval(Marquee,speed)
      demo.onmouseover=function() {clearInterval(MyMar)}
      demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
      </script>
    <!--滚动图片资料 end-->  这段程序是从数据库中调用图片 如果我要是从一个指定的目录下调用.jpg文件 该怎么写(动态调用 也就是说从该目录下直接读取)  如d:\images下面调用图片 不从数据库中调用 那位大侠可以告诉一下
      

  5.   

    很多方式
    最好先了解下 参见jepg格式.
      

  6.   

    有个工具叫 Hide In Picture ...
    可以用类似 滤波的方式
      

  7.   

    有很多办法了
    MemoryStream1.Write(Pointer(Integer(MemoryStream.Memory+MemoryStream.Position)^,MemoryStream.Size-MemoryStream.Position);你也可以移动当前位置,把剩余的字节读入冲区中,然后再写入