import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FilenameFilter;
import java.io.InputStream;
import java.io.OutputStream;
public class Main {
private final static int parts = 1024 * 1024 * 10;
private final static String path = "C:" + File.separator;
public static void main(String[] args) throws Exception {
separate();
consolidate();
}
public static void separate() throws Exception {
byte[] temps = new byte[parts];
InputStream input = Main.class.getResourceAsStream("FAQ 8-13.rar");
int nRead;
int index = 0;
// 从输入流中读入字节流,然后写到文件中
while ((nRead = input.read(temps)) > 0) {
OutputStream output = new FileOutputStream(new File(path, "part" + index++ + ".zip"));
output.write(temps, 0, nRead);
output.close();
}
input.close();
System.out.println("SUCCESS");
}
public static void consolidate() throws Exception {
File files = new File(path);
String[] list;
list = files.list(new DirFilter());
int nRead;
byte[] temps = new byte[parts];
OutputStream output = new FileOutputStream(new File(path, "FAQ.rar"));
for (String name : list)
{
InputStream input = new FileInputStream(new File(path,name));
while ((nRead = input.read(temps)) > 0) {
output.write(temps, 0, nRead);
}
}
output.close();
System.out.println("SUCCESS");
}
}
// 名称过滤接口,accept返回true才通过过滤
class DirFilter implements FilenameFilter {
// dir - 被找到的文件所在的目录
// name - 文件的名称
public boolean accept(File dir, String name) {
boolean test = name.matches("part[0-9].*zip");
return test;
}
}
分享到:
相关推荐
Xmind 一个思维导图工具 Xmind下载地址使用阿里云盘:https://www.aliyundrive.com/s/NtAoXQ5PotF下载
xmind思维导向软件 XMind 是一款非常实用的商业思维导图软件,应用全球最先进的Eclipse RCP 软件架构,全力打造易用、高效的可视化思维软件,强调软件的可扩展、跨平台、稳定性和性能,致力于使用先进的软件技术...
下载安装软件最怕的是啥,破解 破解,最怕的是啥,下了一堆乱七八糟的,安装了一堆乱七八糟的,最后还不能用 这个XMind思维导图破解版,包很纯净,安装后,也容易破解,分享一下
xmind-8-update7-windows 破解版,喜欢的可以下载
MicroStation CONNECT Edition Update 10110036 中文语言包
FixUpdate与Update的区别 在 Unity 开发中, FixUpdate 和 Update 是两个常用的函数,但它们之间存在着重要的区别。今天,我们将深入探讨 FixUpdate 和 Update 的不同之处,并了解何时使用它们。 首先,让我们从 ...
在Windows操作系统中,Windows Update是一项重要的服务,它负责为系统提供最新的安全补丁、功能更新以及驱动程序。然而,有时Windows Update可能会遇到问题,导致更新无法正常进行或更新过程失败。在这种情况下,...
### 数据库Oracle锁:FOR UPDATE OF与FOR UPDATE的区别 在Oracle数据库中,为了确保数据的一致性和准确性,尤其是在多用户环境中进行并发操作时,锁机制是必不可少的一部分。本文将详细介绍`FOR UPDATE`与`FOR ...
小雉系统分卷源码,支持s390x平台
小雉系统分卷源码,支持s390x平台
小雉系统分卷源码,支持s390x平台
小雉系统分卷源码,支持s390x平台
小雉系统分卷源码,支持s390x平台
小雉系统分卷源码,支持s390x平台
小雉系统分卷源码,支持s390x平台
小雉系统分卷源码,支持s390x平台
小雉系统分卷源码,支持s390x平台
小雉系统分卷源码,支持s390x平台
小雉系统分卷源码,支持s390x平台
小雉系统分卷源码,支持s390x平台