randomaccessfile-jsp 用 RandomAccessFile上传文件

问题描述

jsp 用 RandomAccessFile上传文件
      File a=new File("D:/ceshi/2/2.txt");
        FileOutputStream a1=new FileOutputStream(a);
        InputStream b1=request.getInputStream();
        byte v[]=new byte[20000];
        int n;
        while((n=b1.read(v))!=-1)
        a1.write(v, 0, n);
        a1.close();
        b1.close();
        String filename="t.txt";
        byte cc[]=filename.getBytes("ISO-8859-1");
        filename=new String(cc);
           File c1=new File("D:/ceshi/2/"+filename);
           RandomAccessFile randomwrite=new RandomAccessFile(c1,"rw");
        RandomAccessFile randomread=new RandomAccessFile(a,"r");
        int second=1;
        String secondLine=null;
        while(second<=2)
        {
        secondLine=randomread.readLine();
        second++;
        }

        randomread.seek(0);
        long four=0;
        int four1=1;
        while((n=randomread.readByte())!=-1&&(four1<=4))
        {
        if(n=='n')
        {
        four=randomread.getFilePointer();
        four1++;
        }
        }
    randomread.seek(randomread.length());
    long end=randomread.getFilePointer();

    int j=1;
    while( (end>=0) && (j<6))
        {
              end--;
    randomread.seek(end);
     n=randomread.readByte();

        if(n=='n')
        {
        end=randomread.getFilePointer();
        j++;
        }
        randomread.seek(four);
        while(four<end-1)
        {
        n=randomread.readByte();
        randomwrite.write(n);
        four=randomread.getFilePointer();
        }
        randomread.close();
        randomwrite.close();

        }

每次传完 文件后面都有一行多余的代码

解决方案

上传的最后一句总是多一句这个
------WebKitFormBoundaryqrFPvEjtqVRR9SD7--

解决方案二:

用fiddler调试下,看看提交的请求是不是有问题。

时间: 2024-10-31 09:48:47

randomaccessfile-jsp 用 RandomAccessFile上传文件的相关文章

技术-spring 3+hibernate 4+JSP 表单上传文件

问题描述 spring 3+hibernate 4+JSP 表单上传文件 我使用spring 3+hibernate 4+JSP表单来上传文件,application.XML文件如果配置oracleLobHandler启动时就会报Bean property 'lobHandler' is not writable or has an invalid setter method错误,如果不配置的话在保存时会保org.springframework.orm.hibernate3.support.Bl

JSP实现快速上传文件的方法_JSP编程

本文实例讲述了JSP实现快速上传文件的方法.分享给大家供大家参考.具体如下: 这里演示JSP不使用第三方库,实现快速上传文件的功能 1. FileUpload.java: package FileUpload; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import javax.servlet.ServletInputStream; /** * */ /*

jsp 中用ftp 上传文件问题

问题描述 在web服务器可以上传但是在客户端却上传不了谁能帮忙解决一下谢谢了servlet类packagecom.controller.servlet;importjava.io.IOException;importjava.sql.ResultSet;importjava.sql.SQLException;importjavax.servlet.RequestDispatcher;importjavax.servlet.ServletContext;importjavax.servlet.Se

ajax +jsp+iframe无刷新上传文件

  http://hi.baidu.com/zj360202/blog/item/f23e3711f929c774cb80c475.html ajax jsp 无刷新上传文件 2009-10-26 16:43首先要说的就是 ajax 是无法实现上传文件的,可以想一下ajax与后台通信都是通过传递字符串,怎么能传递文件呢?其实出于安全考虑js是不能操作文件的,所以就不要再说用ajax来实现文件的上传了,这是不可能的.    而本文实现的文件上传也是无页面刷新的,可以说是一种"类似AJAX"

java Servlet与 Ajax显示上传文件进度

网页显示文件上传进度问题的分析: 显示上传进度的前提是获得上传的进度信息.我们可以想到的就是监听器,同时这有可以分两种情况:监听器可以放服务端,也可以放客户端. 下面的方法,其实更多的关键是前端,后端的话,可以用其他语言处理. 下面是对几种方法的总结: ##demo1 这种方式的服务端 使用commons FileUpload库的 ProgressListener 来监控进度,也就说进度情况是保存在服务端的,如果客户端想要知道进度,需要再次发起请求. 如果客户端想在一个页面完成,可以调用js到服

JSP实现上传文件的两种方法

js|上传 在用Java开发企业器系统的使用,特别是涉及到与办公相关的软件开发的时候,文件的上传是客户经常要提到的要求.因此有 一套很好文件上传的解决办法也能方便大家在这一块的开发. 首先申明,该文章是为了自己记录一备以后开发需要的时候,不用手忙脚乱哈哈........ 现在在国内用的非常多的一般是两种方法解决来解决文件上传. cos.jar + uploadbean.jar + filemover.jar 这个是用的非常普遍的,原因是因为他操作方便,是我们不必再去关注,那些文件的输入和输出流,

用JSP实现上传文件的两种方法

js|上传 在用Java开发企业器系统的使用,特别是涉及到与办公相关的软件开发的时候,文件的上传是客户经常要提到的要求.因此有 一套很好文件上传的解决办法也能方便大家在这一块的开发. 首先申明,该文章是为了自己记录一备以后开发需要的时候,不用手忙脚乱哈哈........ 现在在国内用的非常多的一般是两种方法解决来解决文件上传. cos.jar + uploadbean.jar + filemover.jar这个是用的非常普遍的,原因是因为他操作方便,是我们不必再去关注,那些文件的输入和输出流,使

JSP SmartUpload上传文件乱码解决纪实+UploadBean上传解决方案

js|解决|上传 作者:fbysss声明:本文为fbysss原创,如需引用,请注明作者及引用地址关键字:smartupload,uploadbean,linux,中文乱码一.SmartUpload上传文件乱码解决纪实 恶心指数:五星 完成程度:80%(文件名问题未解决) 问题描述:在windows下开发的web应用,用到了smartupload上传文件,需求很简单,就是一个表单文件formdata.jsp,一个获取表单并上传的文件getdata.jsp,调试的时候,windows和linux系统

关于JSP Commons FileUpload 组件上传文件的一些总结

js|上传 也许好东西就是需要慢慢地去发现和总结的. 以前我写的JSP系统都是采用Jsp SmartUpload 组件来解决的. 前几天客户投诉说,上传大文件的时候,浏览器无反应,甚至会崩溃.叫我帮忙解决一下并加上上传进度表示(这个暂且不表,有需要的可加我MSN:info@hkeb.com). 立即google ,baidu 一下,才知JSp SmartUpload 适用于比较小文件的时候,而如果上传大文件的时候还得数commons FileUpload 组件. 在网上翻阅了无数篇关于这个东东的