- 浏览: 112564 次
- 性别:
- 来自: 江西
文章分类
- 全部博客 (79)
- java (8)
- java虚拟机 (3)
- 学习类 (4)
- Java SE (26)
- java引用 (1)
- 工作总结。 (2)
- JSF (1)
- 软件架构 (1)
- Javascript (10)
- struts2 (1)
- eclipse (1)
- mysql (1)
- ArcGis (4)
- dojo (1)
- Extjs (1)
- jquery (4)
- 软件包 (1)
- 控件 (1)
- tuijian (0)
- 命令 (1)
- JAVAEE (1)
- goagent教程详细版猫理会 (0)
- python (0)
- tomcat (1)
- eclipse 出 can not create virtual machine (1)
- spring (3)
- 设计模式 (3)
- hibernate (1)
- dd (0)
- 样式 (0)
- http://blog.csdn.net/wisgood/article/details/11762427 (0)
最新评论
-
bz5011:
node.eachChild() 要延迟,等node.expa ...
EXTJS学习笔记----EXTJs中带复选框的tree,选中父节点时所有子节点也被选中 -
hvang1988:
[img][/img][url][/url][flash= ...
jquey 取值 -
xiaguangme:
写的很不错
java需要关注的知识点---HashMap -
perfect613:
sinly 写道perfect613 写道你好,有个问题请教一 ...
JS动态创建表格,动态设置属性,动态添加事件 . -
aiyingpower:
把哥的代码拿过来也不注明一下?
arcgis地图————————基础操作
1.GZIP压缩:
ZIP压缩文件:
public class GZIPPcompress { public static void main(String[] args) throws IOException { if (args.length == 0) { System.out.println("Usage: \n GZIPcompress file\n" + " \tUses GZIP compresion to compress " + " the file to test.gz"); System.exit(1); } BufferedReader in = new BufferedReader(new FileReader(args[0])); BufferedOutputStream out = new BufferedOutputStream(new GZIPOutputStream(new FileOutputStream("test.gz"))); System.out.println("Writing file"); int c; while((c = in.read()) != -1) { out.write(c); } in.close(); out.close(); System.out.println("Reading file"); BufferedReader in2 = new BufferedReader(new InputStreamReader( new GZIPInputStream(new FileInputStream("test.gz")))); String s; while((s = in2.readLine()) != null) { System.out.println(s); } } }
ZIP压缩文件:
package com.io; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOException; import java.util.Enumeration; import java.util.zip.Adler32; import java.util.zip.CheckedInputStream; import java.util.zip.CheckedOutputStream; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; import java.util.zip.ZipInputStream; import java.util.zip.ZipOutputStream; public class ZipCompress { public static void main(String[] args) throws IOException { FileOutputStream f = new FileOutputStream("test.zip"); CheckedOutputStream cos = new CheckedOutputStream(f, new Adler32()); ZipOutputStream zos = new ZipOutputStream(cos); BufferedOutputStream out = new BufferedOutputStream(zos); zos.setComment("A test of Java Zipping"); for(String arg:args) { System.out.println("Writing file " + arg); zos.putNextEntry(new ZipEntry(arg)); BufferedReader in = new BufferedReader(new FileReader(arg)); int c; while((c = in.read()) != -1) { out.write(c); } out.flush(); } out.close(); System.out.println("Checksum:" + cos.getChecksum().getValue()); System.out.println("Reading file!"); FileInputStream fi = new FileInputStream("test.zip"); CheckedInputStream cis = new CheckedInputStream(fi, new Adler32()); ZipInputStream zis = new ZipInputStream(cis); BufferedInputStream bis = new BufferedInputStream(zis); ZipEntry ze; while((ze = zis.getNextEntry()) != null) { System.out.println("Read file:" +ze); int x; while((x = bis.read()) != -1) { System.out.write(x); } System.out.println(); } if(args.length == 1) { System.out.println("Check Sum:" + cis.getChecksum().getValue()); ZipFile zf = new ZipFile("test.zip"); Enumeration e = zf.entries(); while(e.hasMoreElements()) { ZipEntry ze2 = (ZipEntry) e.nextElement(); System.out.println("File:" + ze2); } } } }
发表评论
-
日志记录工具类
2012-11-09 15:51 2021import org.apache.log4j.Log ... -
重入锁
2012-02-08 14:18 1200重入锁(ReentrantLock)是一种递归无阻塞的同步机制 ... -
java需要关注的知识点---并发之加入一个新线程
2012-01-03 11:29 916package com.thread; public ... -
java需要关注的知识点---并发之后台线程
2011-12-30 16:07 940所谓的后台线程,是指在程序运行的时候在后台提供一种通用服务的线 ... -
java需要关注的知识点---并发之从任务中产生返回值
2011-12-29 16:04 744class TaskWithResult implemen ... -
java需要关注的知识点---并发之使用Executor
2011-12-29 16:00 974public class CachedthreadPool ... -
java需要关注的知识点---并发之定义任务
2011-12-29 12:53 8131:定义任务: public class LiftOff ... -
java需要关注的知识点---I0之XML的生成
2011-12-27 17:47 961package com.io; import java. ... -
java需要关注的知识点---I0之对象序列化
2011-12-27 10:59 9771。对象序列化: 序列化是什么: 序列化就是将一个对象的状 ... -
java需要关注的知识点--新I0(NIO)之大文件读取
2011-12-22 14:43 2871在读取大文件的时候,采用管道方式进行分流,使用byteBuff ... -
java需要关注的知识点---Charset
2011-12-21 10:25 8821.Charset 名称必须以字母或数字开头。空字符串不是合法 ... -
java需要关注的知识点---I0之获取特殊属性
2011-12-20 17:51 7541.获取文本的编码方式: String encoding ... -
java需要关注的知识点---I0之新IO(NI0)
2011-12-20 15:40 1201缓冲器操纵数据: ByteBuffer是数据移进移出通道的唯一 ... -
java需要关注的知识点---标准I0流
2011-12-20 11:16 718System.in public class System ... -
java需要关注的知识点---IO流
2011-12-16 17:06 9051.无论何时使用readLine(). ... -
TreeeMap的底层实现
2011-11-28 17:46 1127treeMap插入元素的图解法: 插入前: 插入过程: ... -
java需要关注的知识点---HashSet
2011-11-28 15:20 10581.构造方法: public HashSet() { ... -
java需要关注的知识点---Vector
2011-11-24 17:53 10251.默认初始大小 10. 2.Vector是一个object数 ... -
java需要关注的知识点---LinkedList
2011-11-24 10:19 3271LinkedList是采用双向链表来存储数据: Linked ... -
volatile 修饰符
2011-11-23 16:39 1042volatile修饰符告诉编译程序不要对该变量所参与的操作进行 ...
相关推荐
Java是世界上最流行的编程语言之...这些知识点构成了Java开发者必备的基础,深入理解它们有助于编写出高效、稳定的代码。在实际开发中,还需要结合设计模式、异常处理、网络编程等知识,才能构建出完整的Java技术体系。
**关键知识点:** 1. **Java API**:Java API文档是开发者的必备工具,提供了类库的所有公共接口和实现。 2. **Java 6.0特性**:包括增强的垃圾回收、新的Swing组件、动态语言支持、XML处理的优化等。 3. **Java...
总的来说,"Java入门之Java2-3-4"是一个全面的Java学习资源,涵盖了从基础到进阶的关键知识点。无论是对编程感兴趣的新手,还是想要巩固Java基础知识的开发者,都能从中受益。在学习过程中,不断实践、编写代码并...
### Java将文件压缩为ZIP的方法 #### 知识点概览 本文主要介绍如何使用Java实现文件的ZIP压缩功能,并提供了完整的代码示例。通过学习本文,你可以掌握以下几个知识点: 1. 使用`java.util.zip`包中的类进行文件...
在深入探讨这个知识点时,我们需要了解Java虚拟机的角色。JVM是Java程序的核心,它负责解释和执行Java代码,提供了跨平台兼容性,因为Java的“一次编写,到处运行”原则依赖于JVM在不同平台上的一致行为。Java 5引入...
以下是该主题涵盖的一些关键知识点: 1. **Java压缩库**:Java标准库提供了`java.util.zip`包,它包含了多种压缩和解压缩的类,如`ZipOutputStream`、`ZipInputStream`、`GZIPOutputStream`和`GZIPInputStream`,...
以上就是关于“java图片压缩处理”和“支持gif”的核心知识点。通过理解这些概念和使用适当的库,你可以编写出能够高效、灵活地处理和压缩GIF图片的Java程序。在实际项目中,根据具体需求,还可以结合其他策略,比如...
标题“jre-6u26-windows-i586.rar”揭示了我们正在处理的是一个Java运行环境(Java Runtime Environment,简称JRE)的压缩文件,版本为6更新26(Update 26),适用于Windows操作系统,且是32位(i586)架构的。...
本文将深入探讨如何使用Java进行文件的压缩和解压缩操作,以及涉及的相关知识点。 首先,Java标准库提供了`java.util.zip`包,它包含了一系列类用于处理ZIP和GZIP格式的压缩文件。例如,`ZipOutputStream`和`...
标题“midp-2_0-src-windows-i686”所指的,是Java Micro Edition (Java ME) 中的Mobile Information Device Profile (MIDP) 2.0的源代码包,特别为Windows i686(即32位Intel处理器)平台设计。MIDP是Java ME的一...
标签通常用于分类或搜索,但在这个上下文中,它并未提供其他知识点。 至于压缩包内的文件“jdk-7-windows-i586.exe”,这是一个可执行文件,用于在Windows系统上安装JDK。安装程序会自动配置系统路径,设置环境变量...
以下是一些相关的Java编程知识点: 1. **文件I/O操作**:在Java中,`java.io`包提供了进行文件读写的基本功能。在文件分割中,我们需要使用`FileInputStream`来读取文件,然后用`FileOutputStream`将内容写入新的...
下面将详细介绍这个项目涉及的关键知识点。 1. **Java图像处理库**: - Java标准库中的`java.awt.image`和`javax.imageio`包提供了基本的图像处理能力,包括读取、写入、缩放和旋转图片。 - 第三方库如`ImageIO`...
Java编程语言以其强大的类库和跨平台特性,广泛...总之,使用Java实现压缩软件是一个涉及到多方面知识的任务,包括文件I/O、压缩算法、异常处理和资源管理等。通过不断学习和实践,可以创建出高效、稳定的压缩工具。
在Windows环境下,使用Java进行程序开发时,有时我们需要对文件进行压缩操作,比如将文件...这个过程涉及到了Java的本地方法调用、文件操作、第三方库集成等多个知识点,需要对Java、C/C++和WinRAR API有一定的了解。
以下是一些关于Java中进行文件压缩和解压缩的核心知识点: 1. **Java ZIP API**: Java的标准库提供了`java.util.zip`包,它包含了处理ZIP文件所需的基本类,如`ZipInputStream`用于读取ZIP文件,`ZipOutputStream`...
下面我们将详细探讨这些知识点。 1. **Spring框架**:Spring是Java企业级应用中最广泛使用的框架之一,它提供了依赖注入(DI)和面向切面编程(AOP)等核心特性,简化了开发过程。Spring MVC是Spring框架的一部分,...
在实践过程中,他们可能会遇到如内存管理、异常处理、代码结构优化等问题,这些都是Java编程中的重要知识点。 综上所述,这个“初学者的Java记事本——初作”项目是一个适合新手的编程练习,涵盖了Java GUI编程、...
这包括但不限于网络通信、多线程处理、数据序列化、用户认证和安全等关键知识点。 【标签】"qq" 表示与腾讯QQ相关的技术或功能,"qq_java" 暗示我们讨论的是使用Java来实现QQ功能,"java_qq" 强调了Java在创建QQ...
详细讲解知识点: 1. **Java Development Kit (JDK)**:JDK是Java开发的基础,它提供了编译Java源代码所需的工具,如`javac`编译器,`jar`打包工具,以及`javadoc`文档生成器等。此外,它还包括Java运行时环境(JRE...