
CoreJava
philipho123
这个作者很懒,什么都没留下…
展开
-
[java][io][File]文件读写
[code="java"]import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.PrintWriter;impo...原创 2011-04-13 14:19:23 · 87 阅读 · 0 评论 -
[java][nio]Stream与MappedByteBuffer的性能比较
[code="java"]import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.File...原创 2011-04-18 17:16:24 · 331 阅读 · 0 评论 -
[java][nio]文件加锁
[code="java"]import java.io.FileOutputStream;import java.nio.channels.FileLock;import java.util.concurrent.TimeUnit;/** * * 文件加锁. * */public class FileLocking { public static ...原创 2011-04-18 18:08:54 · 94 阅读 · 0 评论 -
[java][nio]映射文件部分加锁
[code="java"]import java.io.RandomAccessFile;import java.nio.ByteBuffer;import java.nio.MappedByteBuffer;import java.nio.channels.FileChannel;import java.nio.channels.FileLock;/** * ...原创 2011-04-19 15:39:45 · 145 阅读 · 0 评论 -
[java][io][ZIP]使用GZIP进行压缩和解压缩
Checksum 接口:被类Adler32和CRC32实现的接口Adler32 :使用Alder32算法来计算Checksum数目,快一些CRC32 :使用CRC32算法来计算Checksum数目,慢一些,但更准确CheckedInputStream :InputStream派生类,可得到输入流的校验和Checksum,用于校验数据的完整性CheckedOutputStream...原创 2011-04-20 10:54:09 · 148 阅读 · 0 评论 -
[java][io][ZIP]用ZIP保存多个文件
Java对Zip格式类库支持得比较全面,得用它可以把多个文件压缩成一个压缩包。这个类库使用的是标准Zip格式,所以能与很多的压缩工具兼容。ZipOutputStream类有设置压缩方法以及在压缩方式下使用的压缩级别,zipOutputStream.setMethod(int method)设置用于条目的默认压缩方法。只要没有为单个 ZIP 文件条目指定压缩方法,就使用ZipOutputSt...原创 2011-04-20 16:41:28 · 153 阅读 · 0 评论 -
[java][io][Serialize]对象序列化
[code="java"]import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.Serializable;/** * * ...原创 2011-04-20 17:40:07 · 113 阅读 · 0 评论 -
[java][io][Serialize]对象序列化,Externalizable
[code="java"]import java.io.EOFException;import java.io.Externalizable;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInpu...原创 2011-04-21 14:05:07 · 106 阅读 · 0 评论 -
[java]jdk反编译器
javap -c package.ClassName[code="java"]//... 349: iconst_0 350: iload 11 352: iload 4 354: iadd 355: invokestatic #427; //Method java/lang/System.arraycopy:(Ljava/lang...原创 2011-09-02 13:15:18 · 163 阅读 · 0 评论 -
将一个字符串中的数字分离并相加
[code="java"]import java.util.StringTokenizer;import org.junit.Test;public class MyTest { String str = "A4b54e85a96sd5sddd113"; @Test public void tstDigit(){ StringBui...原创 2011-04-08 15:54:29 · 475 阅读 · 0 评论 -
[java][io][File]目录列表
[code="java"]import java.io.File;import java.io.FilenameFilter;import java.util.Arrays;import java.util.regex.Pattern;public class DirList { /** * @param args */ public stati...原创 2011-04-12 14:47:01 · 152 阅读 · 0 评论 -
[java][io][File]目录工具
[code="java"]import java.io.File;import java.io.FilenameFilter;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.regex.Pattern;public final ...原创 2011-04-12 14:50:01 · 101 阅读 · 0 评论 -
[Java]XML与Properties
[code="java"]package demo.xml;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import ja...原创 2011-12-30 14:04:13 · 115 阅读 · 0 评论 -
[Java]XML与JAXB
[b]a.xml[/b][code="xml"] jinjihulu suzhou 215200 Marshall[/code][b]a.xsd[/b][code="xml"] ...原创 2011-12-30 16:50:03 · 182 阅读 · 0 评论 -
[JSE]商业计算中Java高精度计算BigDecimal类
如果我们编译运行下面这个程序会看到什么?[code="java"]public class Test{ public static void main(String args[]){ System.out.println(0.05+0.01); System.out.println(1.0-0.42); System.out....原创 2011-11-14 10:32:40 · 129 阅读 · 0 评论 -
[java][nio]MappedByteBuffer修改大文件
[code="java"]import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;import java.nio.MappedByteBuffer;import java.nio.channels.FileChannel;/** *...原创 2011-04-18 15:15:48 · 160 阅读 · 0 评论 -
[java][nio]Buffer的get, put, get(index), put(index)
[code="java"]import java.nio.ByteBuffer;import java.nio.CharBuffer;public class UsingBuffers { public static void main(String[] args) { char[] data = "UsingBuffers".toCharArray();...原创 2011-04-18 13:28:25 · 278 阅读 · 0 评论 -
[java][nio]用Buffer操纵数据
[code="java"]import java.nio.ByteBuffer;import java.nio.CharBuffer;public class UsingBuffers { private static void symmetricScramble(CharBuffer buffer){ //若有介于position和limit之间的元素,则返回t...原创 2011-04-18 13:14:39 · 100 阅读 · 0 评论 -
[java][io][File]二进制文件读写
[code="java"]import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.IOException;/** * 读取二进制文件 */public class BinaryFile { public ...原创 2011-04-13 14:31:53 · 276 阅读 · 1 评论 -
[java][io]标准IO
[code="java"]import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * * 将标准输入的字符转成大写后输出到标准输出,并回到程序 * */public class Echo { public stat...原创 2011-04-13 14:47:54 · 94 阅读 · 0 评论 -
[java][io]改写标准输出
[code="java"]import java.io.PrintWriter;/** * * 改写标准输出 * */public class ChangeSysOut { public static void main(String[] args) { //PrintWriter构造的第二个参数如果为false,如果不调用close/flush方法将...原创 2011-04-13 14:55:33 · 119 阅读 · 0 评论 -
[java][io]标准IO重定向
[code="java"]import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNo...原创 2011-04-13 15:23:20 · 117 阅读 · 0 评论 -
[java][io]进程控制
[code="java"]public class OSExecuteException extends RuntimeException { private static final long serialVersionUID = 5901555192879431127L; public OSExecuteException(String msg){ super(m...原创 2011-04-13 16:25:16 · 101 阅读 · 0 评论 -
[java][nio]三种流获得可写/可读可写/可读的通道
[code="java"]import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.RandomAccessFile;import java.nio.ByteBuffer;import java.nio.channels...原创 2011-04-13 17:16:16 · 347 阅读 · 0 评论 -
[java][nio]nio文件拷贝
[code="java"]import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;/** * * 使用Channel和B...原创 2011-04-13 18:01:24 · 87 阅读 · 0 评论 -
[java][nio]convert text to and from ByteBuffer
[code="java"]import java.io.FileInputStream;import java.io.FileOutputStream;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;import java.nio.charset.Charset;/** * * c...原创 2011-04-14 18:19:11 · 151 阅读 · 0 评论 -
[java][nio]查看Charset可用的字符集
[code="java"]import java.nio.charset.Charset;import java.util.Iterator;import java.util.SortedMap;/** * * Charset可用的字符集及别名. * */public class AvailableCharsets { public stati...原创 2011-04-14 18:43:54 · 173 阅读 · 0 评论 -
[java][nio]从ByteBuffer中获取基本数据类型
[code="java"]import java.nio.ByteBuffer;/** * * 获取基本数据类型. * */public class GetData { private static final int BSIZE = 1024; public static void main(String[] args) { By...原创 2011-04-15 10:25:00 · 287 阅读 · 0 评论 -
[java][nio]IntBuffer
[code="java"]import java.nio.ByteBuffer;import java.nio.IntBuffer;/** * * 用IntBuffer操作ByteBuffer中的int类型数据. * */public class IntBufferDemo { private static final int BSIZE = 1024...原创 2011-04-15 11:00:37 · 163 阅读 · 0 评论 -
小数点格式的处理
[code="java"]DecimalFormat df = (DecimalFormat)NumberFormat.getInstance(Locale.CHINA);df.applyPattern("0.00");return df.format(Double.parseDouble(number));[/code]原创 2010-08-25 11:33:10 · 225 阅读 · 0 评论 -
[java][nio]视图缓冲器
[code="java"]import java.nio.ByteBuffer;import java.nio.CharBuffer;import java.nio.DoubleBuffer;import java.nio.FloatBuffer;import java.nio.IntBuffer;import java.nio.LongBuffer;import ...原创 2011-04-18 09:52:52 · 153 阅读 · 0 评论 -
[java][nio]字节存放秩序
[code="java"]import java.nio.ByteBuffer;import java.nio.ByteOrder;import java.util.Arrays;/** * * 字节存放秩序. * ByteOrder.BIG_ENDIAN 高位排序 * ByteOrder.LITTLE_ENDIAN 低位排序...原创 2011-04-18 10:18:48 · 122 阅读 · 0 评论 -
Java内存模型
一、 java内存结构 1. Heap(堆):实例分配的地方,通过-Xms与-Xmx来设置 2. MethodArea(方法区域):类的信息及静态变量。 对应是Permanet Generation, 通过-XX:PermSize来设置 3. JavaStack(java的栈):虚拟机只会直接对Javastack执行两种操作:以帧为单位的压栈或出栈。通过-Xss来...原创 2011-11-16 17:15:27 · 96 阅读 · 0 评论