精华内容
下载资源
问答
  • 怎样将文件分割成小文件

    千次阅读 2016-04-26 10:35:48
    今天介绍种方法,可以把大的文件分割成若干小的文件以方便传输,而整合后不影响继续使用。 具体实现方法见下面步骤: 工具/原料 RAR压缩软件 Knife for File 方法

    有些论坛、邮箱上传附件时会有文件大小限制,如限制2M大小的附件;

    稍大一点的文件就被限制上传。

    今天介绍两种方法,可以把大的文件分割成若干个小的文件以方便传输,而整合后不影响继续使用。

    具体实现方法见下面步骤:

     

    工具/原料

    ·                                RAR压缩软件

    ·                                Knifefor File

    方法一 用RAR压缩软件实现

    1.                    1

    以百度浏览器的安装文件为例,可以从下图信息中看到,该文件大小为16.6MB

    2.                    2

    下面我们用RAR把它分割成若干个小文件。

    3.                     

    4.                    右键该文件,从弹出的菜单中选择 添加到压缩文件...

                                        

    5.                    此时弹出压缩文件设置对话框,选择压缩分卷大小,字节下面的下拉选择选项。

    6.                     

    7.                    这个地方我们可以手工输入,也可以进行选择

                          我们选择2M进行演示点击确定

                          

    8.                    此时RAR软件会把该文件分割成N个2M大小的小文件。

    9.                     

    10.                此时,我们随便打开一个分割后的压缩包文件,就可以打开该文件。

    11.                 

    12.                现在就可以依次把这些小一点的文件发送到需要的地方,从而突破了文件大小的限制。

    END

    方法二 用Knife for File软件实现

    1.                    1

    打开软件,我们可以看到如下界面:

    2.                    2

                      

    3.                    3

    选择文件菜单,我们可以看到有文件切割整合复原两个功能选项。

    4.                    4

                                     

    5.                    5

    我们选择文件切割,选择要切割的文件,我们这里以一个视频文件为例,如下图:

    6.                    6

                                         

    7.                    7

    选择文件后弹出设置窗口,如下图

    8.                    8

                                          

    9.                    9

    根据个人需要填写相关参数,如下图:

    设置完成后点击开始切割

    10.                10

                                             

    11.                11

    操作完成,弹出成功提示,如下图:

    12.                12

     

    13.                13

    我们到目标文件夹下,可以看到切割成的若干个小的文件

    14.                14

    切割成功

    15.                15

    文件复原

    如果要使用切割过的文件,我们需要提前对切割过的文件进行整合复原操作,具体操作方法如下:

    选择文件菜单中整合复原菜单选项

    从弹出的整合复原对话框中设置相关参数

                             

                   如下图设置相关参数,点击开始整合              

                                       

                 整合成功,弹出提示:

                                   

                   我们可以从目标目录中看到整合后的文件信息

                                          

                   打开该文件,该文件正常运行               

                                         

                   整合操作成功

     

    注意事项

    • 切割后的文件若要打开,需要所有的切割后的文件被放在同一目录内,否则会有错误提示

    • 如用第二种方式把分割后的文件发送给别人时,需要连同该软件同时发送给别人,以方便他人整合操作。

    转自:http://jingyan.baidu.com/article/c45ad29c8ba27a051753e2af.html
    展开全文
  • 相信你阅读过大量关于编写css时应该注意的一些细节来控制css文件的大小,比如:全局样式、继承样式、缩写...比如:你的网站引用了a.css和b.css两个css文件,php javascrip程序则a.css和b.css自动合并、压缩成c.css文
  • 本人因需从笔记本传一5G多的文件到另一台电脑。本打算将压缩文件裁剪,用4G的U盘分次传输,最后因为怕损坏文件,此想法被扼杀在摇篮中,不联网在台电脑之间传输大文件
  •  这篇文章,讲述的是,怎样将上一篇文章中生成的压缩文件,进行解压的。也就是说,读取一ZIP压缩文件,将里面一压缩文件提取出来。  其实,根据压缩、解压,输入、输出 我们可以写出四装饰器类,分别...

          接着上篇文章,上一篇文章讲的是将一个文本文件的数据输出流,转换成ZIP的压缩输出流。

          这篇文章,讲述的是,怎样将上一篇文章中生成的压缩文件,进行解压的。也就是说,读取一个ZIP压缩文件,将里面一个被压缩的文件提取出来。

          其实,根据压缩、解压,输入、输出 我们可以写出四个装饰器类,分别完成IO流的输入输出、压缩解压功能。暂时先写两个,后面两个有时间再补。

    package houlei.support.util.zip;
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.util.zip.CRC32;
    import java.util.zip.CheckedInputStream;
    import java.util.zip.ZipEntry;
    import java.util.zip.ZipInputStream;
    
    /**
     * 将一个ZIP输入流解压为普通的输入流,只解压其中的一个文件。
     */
    public class ZipFileDecompressInputStream extends InputStream {
    
    	private ZipInputStream in = null;
    	
    	/**
    	 * 构建对象,完成转化。
    	 * @param entryFileName 压缩包中保存文件的文件名
    	 * @param inputStream 压缩包文件的输入流
    	 */
    	public ZipFileDecompressInputStream(String entryFileName, InputStream inputStream) throws IOException {
    		super();
    		CheckedInputStream cis = new CheckedInputStream(inputStream , new CRC32());  
    		in = new ZipInputStream(cis);
    		ZipEntry entry = null;
    		while ((entry = in.getNextEntry()) != null) {
    			String name = entry.getName();
    			if(name==null && entryFileName==null){
    				break;
    			}
    			if(entryFileName!=null && entryFileName.equals(name)){
    				break;
    			}
    			in.closeEntry();
    		}
    		if(entry==null){
    			throw new IllegalArgumentException("解压的数据实体对象并不存在,entryFileName="+entryFileName);
    		}
    	}
    
    	@Override
    	public int read() throws IOException {
    		return in.read();
    	}
    
    	@Override
    	public void close() throws IOException {
    		try{
    			in.closeEntry();
    		}finally{
    			in.close();
    		}
    	}
    
    	/**
    	 * 测试用例
    	 */
    	public static void main(String[] args) throws Exception{
    		final String file = "d:/tmp/1.zip";//待读取的压缩文件的文件名
    		final String entry = "text.txt";//压缩包内,待解压的文件名
    		java.io.InputStreamReader reader = null;
    		try {
    			reader = new java.io.InputStreamReader(new ZipFileDecompressInputStream(entry, new java.io.FileInputStream(file)));
    			char[] buff = new char[128];
    			int len =0;
    			while((len = reader.read(buff))>0){
    				System.out.print(String.valueOf(buff, 0, len));//打印文本文件的内容,这语句有编码BUG,只做测试使用。
    			}
    		} catch (IOException e) {
    			throw e;
    		} finally {
    			if(reader!=null){
    				reader.close();
    			}
    		}
    		
    	}
    	
    }
    

    看不懂测试用例的同学,我这里也再解释一下。

    测试用例里面读取的是一个压缩文件。我们的程序以前可能是读取文本文件的,但是由于文本文件被ZIP压缩了,我们就得读取ZIP文件了。

    如果没有包装输入流的话,我们应该读取没被压缩的文本文件,经过包装以后,我们可以读取压缩的ZIP文件了,

    但是,只能读取压缩包中的一个文件内容,该文件的文件名在包装输入流的时候,通过参数传递进去了。

    包装过后,我们发现,无论读取的是文本文件,还是ZIP压缩文件,我们对文件数据的处理代码,是不用修改的,

    我们修改的只是读取的文件名,以及是否对文件输入流进行包装。

    展开全文
  • 下面通过详细的图解方式说明一下解压缩版配置及使用的过程:一、从官方下载下来的解压缩文件如下图:二、压缩文件压缩到指定地点,解压后文件目录结构如下:三、在解压缩文件的根目录下有my-de...

    MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装;zip格式是解压缩版,解压缩之后进行一些配置后,MySQL就可以使用了。

    下面通过详细的图解方式说明一下解压缩版配置及使用的过程:

    一、从官方下载下来的解压缩版文件如下图:

    8ef3bff0893b6901680274f8eb0e27e4.png

    二、将其压缩文件解压缩到指定地点,解压后文件目录结构如下:

    3a187376766a3e82618f9fe32b8bbb8f.png

    三、在解压缩文件的根目录下有个my-default.ini文件,是MySQL的配置文件模板,我们可以按照模板修改此文件。在文件中我们可以看到这样一句话“ These are commonly set, remove the # and set as required.” 告诉我们这些是通用设置,删掉注释#并设置这些值。

    24826481a734019e064b574ceac31e32.png

    四、按照模板的提示设置有关配置,而且我们知道mysql是通过DOS命令方式操作的,所以需要让DOS能找到相关命令,就得需要做一下配置,首先我们需要指定mysql服务启动启动的文件,用到bin包下的mysqld.exe命令,可以通过环境变量配置找到此命令,也可通过在my-default.ini文件中添加下面配置的方式找到此命令:

    [WinMySQLAdmin]

    # 指定mysql服务启动启动的文件

    Server=D:/yan_package/mysql-5.6.23-win32/bin/mysqld.exe

    84d95c88297d15e07d835b7aefd99c5d.png

    对上述图的参数做下解释说明:

    basedir:设置mysql的安装目录

    datadir:设置mysql数据库的数据的存放目录

    port: 端口号

    server_id: server-id值类似于IP地址:这些ID值能唯一识别复制服务器群集中的每个服务器实例,如果设置主从服务器时,每个服务器必须有一个唯一的server-id值,且不相同。

    也可以在配置文件中设置mysql服务器的字符集default-character-set=gbk

    五、my-default.ini文件修改好后,进入DOS命令安装mysql服务

    9a42f4deeb8a2616b521ec1e13aa63d1.png

    六、启动mysql服务

    7ac813fe46a7085527ba7715f53cf389.png

    七、在mysql控制台下以root用户登录,默认root用户是没有密码的,直接按回车。

    b9cfd6279a4b8cb53fa423c56b16ef8e.png

    登录成功后,可以看到都有哪些数据库.

    4e5e643b0118f17a94f0903b73ff3267.png

    mysql库有user表

    c244d5639dbe1634f92851feda473b53.png

    查看user表可以看到root用户默认状态下是没有密码的

    ee03c4a91a1c176d17d1ca2d1d26229a.png

    可以为root用户设置密码,设置完成后,切记用flush privileges;刷新系统权限表,更改才生效。

    916462d4371ced22f7e9b6227fb42552.png

    设置完密码后退出,看是否设置生效,重新登录验证一下。

    c1cff5b9e490b8310f192543876041e8.png

    经过一到七步的配置,mysql数据库完全可以正常使用了,下面看下简单的应用:

    八、我们可以自己根据需要创建库、创建表、对数据进行增删改查操作。

    8d75607c1aebd13bacc2a2a7856f95ea.png

    九、补充

    停止mysql的服务用net stop mysql

    删除mysql的服务用mysqld -remove

    918dce2e9df6a96ba546a25460f028b4.png

    展开全文
  • 如果我们现在需要在微信中发送给同事一份体积很大的PDF文件,在传输之前就需要PDF文件压缩到10M以下。怎样压缩PDF文件呢?什么方法能够压缩PDF文件?下面我们就一起学习两个压缩PDF文件的方法。方法一:PDF转换器...

    PDF文件怎么压缩到指定的大小?大家有没有发现现在很多可以传输文的平台都有文件大小的限制?比如微信,传输的文件大小不得超过10M。如果我们现在需要在微信中发送给同事一份体积很大的PDF文件,在传输之前就需要将PDF文件压缩到10M以下。怎样压缩PDF文件呢?什么方法能够压缩PDF文件?下面我们就一起学习两个压缩PDF文件的方法。

    8178bd4a6a26634f286e6551cfd00d36.png

    方法一:PDF转换器转换法

    当我们需要完成PDF格式转换方面的问题时,很多朋友都会选择使用PDF转换器来解决。现在的PDF转换器功能是很齐全很强大的,其中也具备PDF压缩功能。我们今天就使用有很多好评的嗨格式PDF转换器来将PDF文件压缩。首先我们打开PDF转换器,选择主页的“PDF压缩”功能。

    22826175df3ed6f935bdbe38314e5630.png

    然后进入到“PDF压缩”界面,上面菜单栏中还有“PDF分割”、“PDF合并”等功能,有需求的朋友可以切换功能使用。接着就是点击中间区域添加PDF文件。

    5f67f5ae5e8a9d7c85a5e16e5e1dbbac.png

    文件添加好后还要根据需求选择一下压缩等级和输出目录。压缩等级比较特殊,分为普通压缩和高级压缩。如果我们要将PDF文件压缩到指定的大小,我们就点击“高级压缩”并拖动PDF文件后“压缩后大小”中的滑块到指定大小即可。最后点击“开始压缩”。嗨格式PDF转换器压缩PDF文件到指定大小真是非常方便。

    9867d9a7d454f6cac01a78401c21b231.png

    方法二:PDF编辑器转换法

    PDF编辑器也可以压缩PDF文件。首先打开PDF编辑器,然后在PDF编辑器中打开一个需要压缩的PDF文件,点击左上角的“文件”选择“另存为其他”。接着在“另存为其他”后面选择“缩小大小的PDF”。

    25c69ccb22ce9479e7cd57a2930ba11b.png

    选择“缩小大小的PDF”后会弹出一个对话框。我们设置一下PDF文件的兼容版本。设置完成后,点击“确定”就将PDF文件压缩了。这个方法也不难,但是压缩文件的效果及质量不好。

    0085ec3eb089fced5bf74d31ea04eeef.png

    好啦,PDF文件压缩的方法你都了解清楚了吗?如果还有朋友对压缩PDF文件有疑问,就在下方留言给小编吧!

    展开全文
  • 1.24 我在一个文件中定义了一个extern数组,然后在另一个文件中使用,为什么sizeof取不到数组的大小? 42 声明问题 43 1.25 函数只定义了一次,调用了一次,但编译器提示非法重声明了。 43 *1.26 main的正确定义...
  • (1) 输出文件中字与字之间只留一空格符,即实现多余空格符的压缩。 (2) 在输出文件中,任何完整的字仍不能分隔在行,行尾不齐没关系,但行首要对齐(即左对齐)。 (3) 如果所要求的每页页底所空行数不少于3,则...
  • 反编译工具jad的使用

    2016-12-30 19:03:21
    会创建两个文件 jad.exe和readme.txt文件,不需要其他的安装文件。 怎样去用jad 如果要简单的反编译一个.class文件的话,用以下命令 jad example1.class这个命 令在当前文件夹下创建了一个 example1.jad 文件如果 ...
  • 现在有两个不同的项目,但是彼此之间不能直接调用,所以怎样...点击完成以后到储存的文件夹里面:就会发现有一个包步骤二:创建构造路径:这个压缩文件复制到另一个项目下:然后右键这个文件------>构建路...
  • 反编译工具jad的使用

    2009-02-18 09:52:13
    反编译工具jad的使用(*.class文件变成*....会创建两个文件 jad.exe和readme.txt文件,不需要其他的安装文件3.怎样去用jad如果要简单的反编译一个.class文件的话,用以下命令 jad example1.class这个命 令在当...
  • 此函数会先去检测本地 hosts 文件,查看是否有对应 ip。 <p>PS: 这里有一点,localhost 默认 ip 是 172.0.0.1,这是一回路段,也叫换回接口。也就是不会发往服务器,是...
  • jad反编译

    2019-12-21 13:54:28
    作为java开发者,有时会想看看一些三方的jar包内容,需要反编译,这时jad便派上用场。 ... 下载解压后包含jad.exe和Readme.txt ...会创建两个文件 jad.exe和readme.txt文件,不需要其他的安装文件 2. 怎样去用jad...
  • 贪心算法-(哈夫曼编码)HuffmanCode

    千次阅读 2017-08-19 11:58:44
    1、对于所要编码的数据,首先得它们中找到其中的最小的两个位置合并成一个小树,节点的权值是两者相加形成的; 2、步骤1中得到的权值在进入原排列中,在此获取新组合中的最小的两个数据,在执行步骤1; 3、对于...
  • Ghost 8.3 系统备份软件

    2009-11-13 10:29:50
     Ghost 还提供了一项硬盘备份功能,就是整个硬盘的数据备份成一个文件保存在硬盘上(菜单 Local→Disk→To Image),然后就可以随时还原到其他硬盘或源硬盘上,这对安装多个系统很方便。使用方法与分区备份相似。...
  • Ghost 8.3 Enterprise

    2009-04-15 13:32:08
     Ghost 还提供了一项硬盘备份功能,就是整个硬盘的数据备份成一个文件保存在硬盘上(菜单 Local→Disk→To Image),然后就可以随时还原到其他硬盘或源硬盘上,这对安装多个系统很方便。使用方法与分区备份相似。...
  • C#开发经验技巧宝典

    2008-10-14 20:19:21
    0712 如何比较两个文件的内容是否相同 440 0713 如何以缩略图形式上传图片文件 441 0714 如何解析只有一种格式的文本文件 442 0715 如何解析含有多种格式的文本文件 443 第17章 Windows开发技术 445 17.1...
  • 但在硬件的驱动安装正确后,一般变动硬件的可能性不大,所以也可以考虑这个备份删除,文件位于\windows\driver cache\i386目录下,名称为driver.cab,直接它删除,通常这个文件是74M。 10、删除不用的输入法:...
  • 匿名 ftp 下载

    2010-09-09 13:50:14
    作为一种安全措施,大多数匿名FTP主机都允许用户从其下载文件,而不允许用户向其上传文件,也就是说,用户可匿名FTP主机上的所有文件全部拷贝到自己的机器上,但不能自己机器上的任何一个文件拷贝至匿名FTP主机...
  • (3)除了正确的MBR和PBR外,系统正常启动还需要“处于活动分区”和“具备系统引导文件两个必要条件; (4)Win7等NT6代系统,系统源映像source.wim中不具备系统引导文件,此类映像恢复后需手动修复引导文件; ...
  • Nehe的OpenGL教程电子书

    2018-04-07 12:25:03
    这一章引入两个变量, rtri 被用来存储三角形的角度, rquad存储四边形的角度。 和容易创建一个多边形组成的场景。让这些物体动起来是整个场景变得生动起来。在后面的课程钟我教给你如何绕屏幕上的一个点旋转...
  • 电子政务/OA伴侣

    2006-03-16 00:00:00
     该组件包有两个组件,一个是文档影像组件,这个组件是文件、档案、资料扫描,影像处理组件,它可以通过普通或高速扫描仪纸质文件、档案、资料扫描录入电脑,并经过一些影像处理后数字化为电子影像文件;...
  • OPenGL编程书籍

    2013-07-22 16:38:01
    这一章引入两个变量, rtri 被用来存储三角形的角度, rquad存储四边形的角度。 和容易创建一个多边形组成的场景。让这些物体动起来是整个场景变得生动起来。在后面的课程钟我教给你如何绕屏幕上的一个点旋转...
  • 这一章引入两个变量, rtri 被用来存储三角形的角度, rquad存储四边形的角度。 和容易创建一个多边形组成的场景。让这些物体动起来是整个场景变得生动起来。在后面的课程钟我教给你如何绕屏幕上的一个点旋转...
  • Linux复习题综合练习

    2010-06-25 12:40:15
    21、当一个文件属性为drwxrwxrwt,则这个文件的权限是什么样的?(多选题) A: 任何用户皆可读取、可写入 B: root 可以删除该目录的文件 C: 给普通用户以文件所有者的特权 D:文件拥有者有权删除该目录的文件 22...
  • 当遇到这种情况时,请《管家婆》目录下的Data文件压缩成一软件包,然后发电子邮件给我公司,我们为你清除密码。 $34.【基本信息】的“存货仓库”应注意那些问题? #34 1).不允许向下分类 2).不允许删除已经...
  • 在技术白皮书当中,他介绍了种视频优化的技术方法,它能成功的Flash实时视频编码提高大约20-30%。作为视频领域的一种新的技术,值得我们一读。有助于我们领会过去所没有意识到的许多知识。 白皮书简介: 白皮书...

空空如也

空空如也

1 2 3 4 5 6
收藏数 114
精华内容 45
关键字:

怎样将两个文件压缩