Java基础
iteye_17429
这个作者很懒,什么都没留下…
展开
-
Java nio读取文本文件
JDK1.4的java.nio.*包中引入了新的Java I/O类库,其目的在于提高速度。在新I/O中我们需要知道有两个非常重要的对象,那就是通道和缓冲器。唯一与通道交互的缓冲器是ByteBuffer。1、简单读取文本信息(不支持中文)FileInputStream in = new FileInputStream("E:/nio/test_en.txt");FileChannel ...原创 2017-02-22 15:49:29 · 552 阅读 · 0 评论 -
Java nio篇 内存映射文件
Java读写小于2G的文件,可以采用内存映射文件方式。MappedByteBuffer是一种特殊类型的直接缓冲器,使用它我们必须制定映射文件的初始位置和映射区域的长度。下面以读写1G的文件为例,简单地去应用一下直接缓冲器// 2G以内的文件读写// 创建读取文件通道FileChannel rfc = new FileInputStream("E:/nio/test.dat").g...原创 2017-02-23 15:27:19 · 202 阅读 · 0 评论 -
POI学习(一)数据校验之创建下拉列表框
POI创建Excel下拉列表框来设置表格数据有效性,这里需要使用几个重要的对象,关系依赖图如下 XSSFDataValidationHelper 工具类XSSFDataValidationConstraint 设置数据有效性条件CellRangeAddressList 设定有效区域XSSFDataValidation 数据有效性对象,工具类1通过2和3来创建具体代码可以参...原创 2017-02-24 15:22:20 · 2090 阅读 · 0 评论 -
Java泛型 通用Generator
public interface Generator<T> { // 使用泛型参数 T next();} public class BasicGenerator<T> implements Generator<T> { private Class<T> type; // 定义构造方法传递参数 public B...原创 2017-02-28 16:40:37 · 265 阅读 · 0 评论 -
Java泛型 创建实例
工厂模式在泛型中创建实例interface FactoryI<T> { T create();}class Foo<T> { private T x; public <F extends FactoryI<T>> Foo(F factory) { x = factory.create(); }}...原创 2017-03-01 17:32:51 · 1262 阅读 · 0 评论 -
Java基础 创建泛型数组
Java创建泛型数组一种实现方式,在Java中创建泛型数组的唯一方式就是创建一个被擦除类型的新数组,然后对其进行转型。public class GenericArrayWithTypeToken<T> { private T[] array; @SuppressWarnings("unchecked") public GenericArrayWithType...原创 2017-03-06 17:24:44 · 352 阅读 · 0 评论