⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cuthelp.java

📁 一个JAVA实现的文件切割工具
💻 JAVA
字号:


import javax.swing.*;

import java.awt.*;

public class CutHelp extends JPanel {
		private static final long serialVersionUID = -2910248303777262867L;
		JTextArea help=new JTextArea(22,60);
		public CutHelp(){
			help.setText("        本软件纯属免费,没有功能限制,不限操作系统。\n" +
						 "切割文件操作顺序:\n1、选择切割面板的[添加]按钮,添加欲切割的文件,本版支持多次添加、多文件选择、多目录添加!\n"+
						 "2、修改各文件的切割块数(2-9999)。有三种方法:鼠标双击块数单元格修改;单击[块数设置]对选择的文件进行修改(选择文件可以使用鼠标按下拖动或使用Ctrl、Shift等功能辅助键进行不定项选择);单击[统一块数设置],设置全部文件。\n"+
						 "3、可以通过[删除]和[全部删除]按钮来对选择的文件进行删除操作,删除仅仅是删除文件列表,不会删除机器上的物理文件。\n"+
						 "4、选择目标文件夹,然后设置目标存储方式:[为每个文件创建自己的块存储目录]指每个文件切割后的块文件都存放于目标目录下的相应文件夹下;[统一放在目标根目录下]指每个文件切割后的块文件都直接存放于目标目录下。\n"+
						 "5、确认以上选择设置无误,单击[开始切割]。否则请重新设置。\n"+
						 "合并文件操作顺序:\n"+
						 "1、选择已经切割的文件列表,可以选择文件夹,也可以选择文件,甚至两样同时选。如果选择文件夹,文件夹下的所有0001-9999序列文件都将自动被系统读出并将属同一文件的块文件累计放在一起,选择文件时不受选项多少的限制,可以选择一系列切割文件中的某一块、某几块或全部,系统自动读出其他块并帮您整理好,完全自动化。\n"+
						 "下面举例说明:如C:\\abc目录下有序列文件:a.0001-a.9999、b.0001-b.0007;另外还有五个文件夹x、y、z、p、w,其中x下面没有任何文件;y下面没有0001-9999序列文件,但有其他文件qq.bmp和msn.jpg;z下面仅有c.0001-c.5677序列文件;p下面既有d.0001-d.0273序列文件,又有其他文件laoying.001、gezhi.mp3和cool.boy;w下面也有和p下面一样的文件,但w下面还有个文件夹q。\n"+
						 "文件结构图如下:\n"+
						 "c:\\\n"+
						 "┕abc\\\n"+
						 "     ├─a.0001-a.9999\n"+
						 "     ├─b.0001-b.0007\n"+
						 "     ┝━x\\\n"+
						 "     ┝━y\\\n"+
						 "     │     ├─qq.bmp\n"+
						 "     │     └─msn.jpg\n"+
						 "     ┝━z\\\n"+
						 "     │     └─c.0001-c.5677\n"+
						 "     ┝━p\\\n"+
						 "     │     ├─d.0001-d.0273\n"+
						 "     │     ├─laoying.001\n"+
						 "     │     ├─gezhi.mp3\n"+
						 "     │     └─cool.boy\n"+
						 "     ┕━w\\\n"+
						 "             ├─d.0001-d.0273\n"+
						 "             ├─laoying.001\n"+
						 "             ├─gezhi.mp3\n"+
						 "             ├─cool.boy\n"+
						 "             ┕━q\\\n"+
						 "现在合并时选择源文件的列表为:\n"+
						 "第一种c:\\abc\\a.0001,b.0004,b.0006,c:\\x\\,c:\\y\\,c:\\z\\,c:\\p\\,c:\\w\\\n"+
						 "第二种c:\\abc\\a.0001,a.0003,a.7929,b.0002,c:\\y\\,c:\\z\\,c:\\p\\,c:\\w\\\n"+
						 "第三种c:\\abc\\a.0004-a.0009,a.1234-a.5678,b.0005,c:\\x\\,c:\\z\\,c:\\p\\,c:\\w\\\n"+
						 "第四种c:\\abc\\a.1688,b.0003,c:\\z\\,c:\\p\\,c:\\w\\\n"+
						 "以上四种列表得到的文件列表都是同一组值:\n"+
						 "a.0001-a.9999,b.0001-b.0007,z\\c.0001-c.5677,p\\d.0001-d.0273,w\\d.0001-d.0273\n"+
						 "能得到以上列表值的选择方式远远不止以上四种,此处仅举此例说明而已,此例说明了此版对选择文件的方便性的大大加强。另外注意:(1)如果目录为空,则该目录可选可不选,不会影响结果。(2)就算目录不为空,但其下面没有任何一个0001-9999序列文件,则参考上一条。(3)被选目录下面的任何一级目录不在结果考虑范围之内,如w\\q\\文件夹下无论有没有0001-9999序列文件,系统概不考虑。\n"+
						 "2、确认以上选择,然后选择目标文件夹,跳至第4条。否则请返回上一步或参考第3条。\n"+
						 "3、参考切割第3条。\n"+
						 "4、选择目标存储方式:[为每个还原的文件创建自己的目录]指每个文件合并后都存放于目标目录下的相应文件夹下;[统一放在目标根目录下]指每个文件合并后都直接存放于目标目录下。\n"+
						 "5、确认以上所有设置,单击[开始合并]。否则请重新设置。\n"+
						 "软件设置说明:\n"+
						 "在切割(合并)过程中,可以设置每刀的速度。这个根据你自己的机器设定吧,搞不清楚就用默认的吧。删除时是否提示以及标题栏风格可以在此设置,设置后记住[保存设置]。下面放置了软件的说明。\n"+
						 "其他说明:\n"+
						 "如果切割(合并)文件列表同一文件出现多次,或者有不同目录下面的同名文件出现,请选择第一种目标存储方式即为每个文件创建新目录,这样系统会自动将同名列表分开存放,其中重复的列表文件所存放的目录名将被灌上一个后缀[ _它在列表中的序号]。如有两个a.mp3文件列表,其中第二个的列表序号为89,则将被被灌上[ _89]。\n"+
						 "帮助文档到此结束。");
			help.setBorder(BorderFactory.createTitledBorder("帮助"));
			help.setBackground(this.getBackground());
			help.setLineWrap(true);
			help.setEditable(false);
			help.setCursor(new Cursor(Cursor.TEXT_CURSOR));
			JScrollPane helpS = new JScrollPane(help);
			add(helpS);
			
		}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -