分类信息
各地考试

当前位置:首页 » Java认证 » 基础知识 » 正文

Java基础知识:Servlet实现文件的上传与下载(7)


时间:2013-10-12 来源:Java认证考试网 浏览次数:303  【华夏培训网:中国教育培训第一门户

* 将临时文件解析后存放到指定的文件存放目录  * @param randomFile  * @param forthEnterPosition  * @param filename 


        * 将临时文件解析后存放到指定的文件存放目录

  * @param randomFile

  * @param forthEnterPosition

  * @param filename

  * @return fileSize

  * @throws IOException

  */

  private long saveFile(RandomAccessFile randomFile,String filename)throws IOException{

  File saveFile = new File(this.fileFolder,filename);

  RandomAccessFile randomAccessFile = new RandomAccessFile(saveFile,"rw");

  long forthEnterPosition = getFileEnterPosition(randomFile);

  long endPosition = getFileEndPosition(randomFile);

  //从上传文件数据的开始位置到结束位置,把数据写入到要保存的文件中

  randomFile.seek(forthEnterPosition);

  long startPoint = randomFile.getFilePointer();

  while(startPoint<endPosition){

  randomAccessFile.write(randomFile.readByte());

  startPoint = randomFile.getFilePointer();

  }

  long fileSize = randomAccessFile.length();

  randomAccessFile.close();

  return fileSize;

  }

  }





       Java认证

推荐图文

热门点击排行

©2015 hxpx.com All Rights Reserved 滇ICP备13002816号-1
华夏培训网唯一网址www.hxpx.com