`

JAVA之IO技术 分割文件

    博客分类:
  • java
 
阅读更多
/*
 * 讲一个图片文件按照指定的大小切割成多个碎片文件。
 * 方法:
 * 循环读取数据到缓冲区,存放到不同的文件中就OK的啦
 */
package ioTest.io3;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class SplitFileDemo {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		try {
			splitFile();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	//定义一个切割文件的方法
	public static void splitFile() throws IOException
	{
		FileInputStream fileInputStream=new FileInputStream("F:\\splitFiles\\split.bmp");
		FileOutputStream outputStream=null;
		byte[] buf=new byte[1024*70];
		int count=0;
		int len=0;
		while((len=fileInputStream.read(buf))!=-1)
		{
			outputStream=new FileOutputStream("F:\\splitFiles\\split"+(++count)+".part");
			outputStream.write(buf, 0, len);
			outputStream.flush();
			outputStream.close();
			System.out.println("count的值:"+count);
		}
		fileInputStream.close();
		System.out.println("切割成功");
	}
}
分享到:
评论

相关推荐

    文件分割器(IO and NIO 两个版本)

    这是用java做的文件分割器,有两个版本,一个使用IO,另一个使用NIO,可以分割任意格式的文件。是在Linux下的eclipse中做的。

    java文件分割合并

    利用java io写了一个文件分割和合并的代码,两个文件分开,希望可以对大家有帮助

    java 文件分割合并源码

    java 文件分割合并源码,实现了文件的分割与合并,对Java IO 的学习有很大帮助。

    Java实现文件分割和文件合并实例

    import java.io.FileNotFoundException; import java.io.IOException; import java.io.RandomAccessFile; import java.util.Scanner; public class Main { public static void main(String[] arg

    利用IO技术,将txt文件自动分割

    相信很多朋友,在用移动设备看电子书的时候,都遇到过一个问题。 如果电子书太大了,加载过慢怎么办? 在电脑上下载了txt格式的电子书以后,动辄10几万字,打开太慢怎么办? 所以设计了这个程序 ...

    Java 使用IO流实现大文件的分割与合并实例详解

    主要介绍了Java 使用IO流实现大文件的分割与合并实例详解的相关资料,需要的朋友可以参考下

    TxtFileCut_Java文本分割器_

    一个文本分割器,能把txt文件变为想要的大小,易于保存使用和修改,主要时java的io流

    java课程设计(IO流+gui界面)--文件切割合并器--简单易懂注释详细

    java课程设计,io流+gui界面,注释详细,简单易懂。

    java源码包---java 源码 大量 实例

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...

    JAVA上百实例源码以及开源项目

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...

    java源码包4

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码...

    java源码包3

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码...

    JAVA上百实例源码以及开源项目源代码

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...

    java源码包2

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java二进制IO类与文件复制操作实例 16个目标文件 内容索引:Java源码,初学实例,二进制,文件复制 Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系...

    java jdk实列宝典 光盘源代码

    12反射 是java程序开发的特征之一,允许java程序对自身进行检查,并能直接操作程序的内部属性; instanceof操作符,instanceof.java; 获取类的信息,ViewClassInfoJrame.java; 动态调用类的方法,CallMetod.java; ...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Java二进制IO类与文件复制操作实例 16个目标文件 内容索引:Java源码,初学实例,二进制,文件复制 Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系...

    Java从.CSV文件中读取数据和写入

    .CSV文件是以逗号分割的数据仓储,读取数据时从每一行中读取一条数据元祖,也是一条数据,再用字符分割的方式获取表中的每一个数据项。  import java.io.BufferedReader;   import java.io.FileReader;    ...

    Java实现大文件的切割与合并操作示例

    主要介绍了Java实现大文件的切割与合并操作,结合实例形式分析了java基于io及util操作大文件按指定个数分割与合并相关操作技巧,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics