首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库 | 站长工具
会员投稿 投稿指南 RSS订阅
当前位置:主页>网络编程>java教程>资讯:Java文件拆分器的代码介绍

Java文件拆分器的代码介绍

www.jz123.cn  2010-02-05   来源:   中国建站    责任编辑(袁袁)    我要投递新闻

 工具类:
  import java.awt.FlowLayout;
  import java.awt.Toolkit;
  import java.awt.event.ActionListener;
  import java.io.File;
  import java.io.FileInputStream;
  import java.io.FileNotFoundException;
  import java.io.FileOutputStream;
  import java.io.IOException;
  import java.io.InputStream;
  import java.io.InputStreamReader;
  import javax.swing.JButton;
  import javax.swing.JFrame;
  import javax.swing.JPanel;
  public class FileSplitUtilClass {
  public static int data;//拆分的个数;
  public static String str;
  public static boolean split(File filePath,int number) {
  byte[] b=new byte[number];
  str=filePath.getAbsolutePath();
  int i=0;//创建文件
  try {
  FileInputStream file=new FileInputStream(filePath);
  try {
  while(file.read(b)!=-1){
  i++;
  FileOutputStream fileout=new FileOutputStream(str+i);
  fileout.write(b);
  }
  file.close();
  FileSplitUtilClass.data=i;
  filePath.delete();
  return true;
  }catch (IOException e) {
  // TODO Auto-generated catch block
  System.out.println("split error");
  e.printStackTrace();return false;
  }
  } catch (FileNotFoundException e) {
  // TODO Auto-generated catch block
  System.out.println("no find");
  e.printStackTrace();return false;
  }
  }
  ////////////////////////////////////////
  public static void fixFile(File filePath){
  byte[] b=new byte[1024];
  // String str=filePath.getAbsolutePath();
  int i=0;//创建文件
  try {
  FileOutputStream file=new FileOutputStream(filePath);
  try {
  System.out.println(FileSplitUtilClass.data);
  while(true&i 
  i++;
  FileInputStream file1=new FileInputStream(FileSplitUtilClass.str+i);
  if(file1.read(b)!=-1){
  file.write(b);
  }else{
  break;
  }
  }
  }catch (IOException e) {
  // TODO Auto-generated catch block
  System.out.println("no file");
  e.printStackTrace();
  }
  } catch (FileNotFoundException e)
      {
  // TODO Auto-generated catch block
  System.out.println("failure");
  e.printStackTrace();
  }
  }

 

上一篇:Java解析图片1D/2D码(条形码) 下一篇:每天JAVA简单教学:枚举类

评论总数:0 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图