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

资源简介

可读取复杂的csv文件,根据引号和逗号等分割读取所需要的数据信息。

资源截图

代码片段和文件信息

/*******************************************************************************
 * 僒僽僔僗僥儉柤徧  丗専塽僔僗僥儉
 * 僼傽僀儖柤        丗CSVLineReader.java
 * 奣梫              丗CSV宍幃偺1峴傪夝愅偡傞僋儔僗
 * 嶌惉幰            丗PSH 棨壝悡
 * 旛峫              丗側偟
 *
 * 夵掶棜楌丗
 * 擔晅        強懏          扴摉幰柤    娗棟No.      旛峫
 * 乗乗乗乗   乗乗乗乗乗乗乗   乗乗乗乗    乗乗乗      乗乗乗乗
 * 20040403    PSH           棨壝悡                 怴婯嶌惉
 *
 * ALL RIGHTS RESERVEDCOPYRIGHT(C) PSH LIMITED 2004
 *
 ******************************************************************************/
package jp.co.pfu.quarantine.common;

/**
 * 僋儔僗柤    CSVLineReader

 * 僋儔僗愢柧  丗CSV宍幃偺1峴傪夝愅偟丄崁栚偵暘夝偡傞僋儔僗丅
 *
 * @version  1.0 2004.04.03
 * @since    JDK1.3.1
 * @author   PSH 棨壝悡
 */
public class CSVLineReader
{
/**
 * CSV宍幃偺1峴暥帤楍
 */
private String line;

/**
 * 師偺埵抲
 */
private int curPos;

/**
 * 嵟屻偺埵抲
 */
private int maxPos;

/**
 * 儊僜僢僪柤   丗CSVLineReader

 * 儊僜僢僪愢柧 丗僐儞僗僩儔僋僞

 *
 * @param csvLine  CSV宍幃偺1峴暥帤楍
 */
public CSVLineReader(String csvLine)
{
line = csvLine;
curPos = 0;
maxPos = line.length();
}

/**
 * 儊僜僢僪柤   丗getSize

 * 儊僜僢僪愢柧 丗崁栚偺悢傪曉偡

 *
 * @return 崁栚偺悢
 */
public int getSize()
{
int i = 0;
int size = 1;
while((i = nextPosition(i)) < maxPos)
{
// ‘‘傪挼傃墇偡
i++;
size++;
}
return size;
}

/**
 * 儊僜僢僪柤   丗hasMoreItem

 * 儊僜僢僪愢柧 丗崁栚偑巆偭偰偄傞偐偳偆偐偺僠僃僢僋

 *
 * @return true   偁傞
 *         false  側偄

评论

共有 条评论