用Java实现HTTP断点续传功能(3)

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

  /*

  **FileAccess.java

  */

  package NetFox;

  import java.io.*;

  public class FileAccessI implements Serializable{

  RandomAccessFile oSavedFile;

  long nPos;

  public FileAccessI() throws IOException

  {

  this(“”,0);

  }

  public FileAccessI(String sName,long nPos) throws IOException

  {

  oSavedFile = new RandomAccessFile(sName,”rw”);

  this.nPos = nPos;

  oSavedFile.seek(nPos);

  }

  public synchronized int write(byte[] b,int nStart,int nLen)

  {

  int n = -1;

  try{

  oSavedFile.write(b,nStart,nLen);

  n = nLen;

  }

  catch(IOException e)

  {

  e.printStackTrace ();

  }

  return n;

  }

  }

  /*

  **SiteInfoBean.java

  */

  package NetFox;

  public class SiteInfoBean {

  private String sSiteURL; //Site’s URL

  private String sFilePath; //Saved File’s Path

  private String sFileName; //Saved File’s Name

  private int nSplitter; //Count of Splited Downloading File

  public SiteInfoBean()

  {

  //default value of nSplitter is 5

  this(“”,””,””,5);

  }

  public SiteInfoBean(String sURL,String sPath,String sName,int nSpiltter)

  {

  sSiteURL= sURL;

  sFilePath = sPath;

  sFileName = sName;

  this.nSplitter = nSpiltter;

  }

  public String getSSiteURL()

  {

  return sSiteURL;

  }

  public void setSSiteURL(String value)

  {

  sSiteURL = value;

  }

  public String getSFilePath()

  {

  return sFilePath;

  }

  public void setSFilePath(String value)

  {

  sFilePath = value;

  }

  public String getSFileName()

  {

  return sFileName;

  }

[1][2][3]

思想如钻子,必须集中在一点钻下去才有力量

用Java实现HTTP断点续传功能(3)

相关文章:

你感兴趣的文章:

标签云: