栏目导航
热点推荐
- 三十条有用的 Java 编程规则
- Java制作水印图片源码
- Java常见异常及可能的导致原因
- Java中的修饰词使用方法总结
- J2EE系统异常的处理准则
- Java中的异常、断言、日志解析(
- Java面试技巧:Java面试题集锦(
- 面向Java开发人员的Scala指南:
- Java程序员:一刻钟精通正则表达
- 网友经验分享:学好java开发的关
- 专家解答:创建表格与数据库进行
- Java远程访问Domino数据库
阅览排行
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(); } } |
0
上一篇:Java解析图片1D/2D码(条形码) 下一篇:每天JAVA简单教学:枚举类