• 大小: 3KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-01
  • 语言: Java
  • 标签:

资源简介

java按行读取大容量文本文件,并按行解析入库。使用java.nio下面的相关方法

资源截图

代码片段和文件信息

package big;

import java.io.File;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;


public class BigFileRead  {
    
private File cfFile = null;
Charset charset = Charset.forName(“GB2312“);// 创建GBK字符集 
   
 
RandomAccessFile raf=  null;
FileChannel fc=null;

    List lc=new ArrayList();
    
public BigFileRead(File cfFileString charset) throws IOException {
super();
this.cfFile = cfFile;
this.charset= Charset.forName(charset);
raf = new RandomAccessFile(this.cfFile“r“);
init();
}

private void init() throws IOException {
fc=raf.getCh

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-01-30 14:24  java读取大文件\
     文件        2396  2015-01-30 10:05  java读取大文件\BigFileRead.java
     文件        4763  2015-01-30 14:23  java读取大文件\TestQ.java

评论

共有 条评论

相关资源