`
liuzejian4
  • 浏览: 58563 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

分段拷贝文件

阅读更多
import java.io.IOException;
import java.io.RandomAccessFile;

public class IO {
	public void readFile(String path) {
		try {
			// 打开一个随机访问文件流,按读写方式
			RandomAccessFile randomFile = new RandomAccessFile(path, "r");
			// 文件长度,字节数
			
			byte[] files= new byte[1024];
			while(randomFile.read(files) != -1){
				appendMethod("d:\\123.rar",files);
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	public static void appendMethod(String fileName, byte[] content) {
		try {
			// 打开一个随机访问文件流,按读写方式
			RandomAccessFile randomFile = new RandomAccessFile(fileName, "rw");//"r", "rw", "rws", or "rwd"
			// 文件长度,字节数
			long fileLength = randomFile.length();
			// 将写文件指针移到文件尾。
			randomFile.seek(fileLength);
			randomFile.write(content);
			randomFile.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
	
	public static void main(String[] args) {
		IO io = new IO();
		io.readFile("d:\\JDK_API_1_6_zh_CN.CHM");
	}
}
分享到:
评论

相关推荐

    多线程拷贝文件

    多线程文件拷贝,生成多个线程,对一个文件实现分段拷贝

    read-wirte--binary.rar_文件 分段

    -零拷贝(Zero-Copy)技术:减少CPU数据复制,提高文件传输效率,常用于网络传输和磁盘I/O操作。 - AIO(Asynchronous I/O)异步I/O:非阻塞I/O模型,允许程序在等待数据准备期间执行其他任务,提高程序响应速度。...

    vcd电影文件拷贝

    在处理这种情况时,可以采用断点续传或分段拷贝的技术,即当读取到损坏部分时,程序可以尝试跳过这些区域并继续复制剩余的数据。此外,还可以使用专门的数据恢复工具来尝试修复损坏的文件。 标签中的“多媒体技术”...

    易语言源码易语言文件分段加密类源码.rar

    在“易语言源码易语言文件分段加密类源码.rar”这个压缩包中,我们关注的核心是文件分段加密的技术实现。文件分段加密是一种常见的信息安全策略,用于保护数据的隐私和安全性。以下将详细讲解这个主题。 1. 文件...

    使用mmap实现多进程对大文件拷贝

    在该方法中,每个进程负责拷贝文件的一部分,然后将所有进程的结果组合起来,形成完整的文件拷贝。 知识点3: 使用MAP_SHARED标志 在使用mmap函数时,可以使用MAP_SHARED标志来将内存中的修改反映到物理磁盘上。该...

    乌班图18.4 vmware文件(磁盘分段)下载

    乌班图18.4VMware 文件(磁盘分段,方便U盘携带)2019 下载后用vmware直接加载使用,磁盘分段,可u盘拷贝和携带

    C#根据文件大小显示文件复制进度条

    设置进度栏的最大值,如果分段拷贝,即每次拷贝内容小于文件总长度,从0开始读,每次最大读SectSize,如果整体拷贝,即每次拷贝内容大于文件总长度,显示"复制完成"提示对话框,下载源码包,获取更详细的代码注释。...

    文件分割器解决u盘不过存

    首先在有足够存储空间的地方(如电脑)对大文件进行分割,然后将分割后的各个小文件拷贝到U盘中,最后在家中或其他任何有需要的地方,将U盘中的分段文件重新合并恢复成原始文件。这里的...

    文件分割器,可以把一个大文件分割成多个小文件,同时还可以把分割后的小文件合并,恢复成大文件

    这种工具在处理大型文档、视频、音频文件或数据库备份时显得尤为重要,特别是当这些大文件由于体积过大而不便于直接上传至网络平台、通过电子邮件发送或进行物理拷贝时。 文件分割器的工作原理相对直观:用户只需...

    文件分割软件文件合并软件

    例如,如果你有一台只支持小容量USB驱动器的旧设备,可以先将大文件分割,然后在设备上逐一拷贝,最后在目标机器上合并。 总结一下,文件分割和合并是文件管理中实用的技术,它们能够帮助我们克服文件大小限制,...

    android使用nanohttpd2.3.1搭建httpserver实现文件上传及HTML5播放视频

    HTML5播放使用的时候,需要把工程的movie.mp4拷贝到SD卡根目录下即可。文件上传路径为ip:port/uploadfiles?filename=aa.txt,最好使用jmeter上传文件测试,度娘一下教程就有,或者自己写个客户端测试。

    Windows可执行文件简述

    2. Win 3.x 下出现的 NE(New Executable:分段可执行文件)格式的 .exe 和 .dll 文件。 3. Win 3.x 和 Win9x 所专有的 LE(Linear Executable:线性可执行文件,专用于 VxD 文件)。 4. Win9x 和 Win NT/2000/XP 下...

    m3u8视频下载脚本以及转MP4

    本教程将详细介绍如何通过Python脚本,从m3u8链接下载ts分段文件并合并成一个完整的MP4文件。 首先,我们需要了解m3u8文件的结构。m3u8文件是一个文本文件,列出了视频的.ts分段文件路径或URL。每个ts文件通常包含...

    翌阳文件分割器

    "翌阳文件分割器"通过将大文件分割,让用户可以逐个拷贝小文件到软盘上,从而实现大文件的分段转移。同样,对于电子邮件,许多服务都有附件大小的限制,通过分割文件,用户可以将大附件拆分成多封邮件发送,确保文件...

    2015操作系统期末考试卷-回忆1

    三、写时拷贝与内存映射文件 两者都是内存管理的技术。写时拷贝在复制数据时只在写入时才真正分配独立的内存空间,节省内存资源。内存映射文件将文件直接映射到进程的虚拟地址空间,使得对文件的操作如同对内存操作...

    C# FileStream实现大文件复制

    代码中展示了如何将一个大文件分成小块进行复制,即分段读取和写入。为了防止因文件过大导致的整数溢出问题,在处理文件长度时使用了long类型而非int类型。循环中每次读取缓冲区大小的数据,直到整个文件被复制。...

    从优酷安卓手机版的缓存视频提取并合并视频文件

    优酷安卓手机版缓存的视频是分段的,并且一个视频一个目录,目录的名字是一串可读性很差的数字和字母组合,专辑(比如连续剧)也是分开存的,本工具能将这些分段存储的视频,提出并合并,处理的结果按专辑,一集一集...

    C#复制文件显示进度条

    摘要:C#源码,文件操作,复制文件,进度条 ...如果分段拷贝,即每次拷贝内容小于文件总长度,根据传输的大小,定义一个字节数组,记录传输的大小,设置进度栏中进度块的增加个数,若复制完成,显示"复制完成"提示对话框。

    Java多线程读取大文件

    当需要访问文件数据时,操作系统会自动负责将所需的数据从磁盘加载到内存映射区域,而无需经过额外的内核空间到用户空间的拷贝步骤,这大大减少了数据传输的时间成本。 ### 三、Java NIO的应用 Java NIO(New ...

    操作系统试题及答案集合

    - 分页与分段:为了地址映射和内存保护,通过页表或段表实现。 - 内存分配:首次适配、最佳适配、最差适配算法。 - 页面替换:FIFO、LRU、LFU等策略及其优缺点。 - 垂直页面分配与水平页面分配。 4. **文件系统...

Global site tag (gtag.js) - Google Analytics