Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.fudaa.dodico.fortran
Class CsvReader  view CsvReader download CsvReader.java

java.lang.Object
  extended byjava.io.Reader
      extended byjava.io.BufferedReader
          extended byjava.io.LineNumberReader
              extended byorg.fudaa.dodico.fortran.CsvReader

public class CsvReader
extends java.io.LineNumberReader

Une classe permettant de facilement lire les fichiers Csv. Les fichiers CSV (Comma Separated Value) sont des fichiers texte dont les champs sont separes par des virgules.

Version:
$Revision: 1.3 $ $Date: 2001/09/11 14:29:51 $ by $Author: deniger $

Field Summary
protected  java.lang.String[] fields
           
protected  java.lang.String line
           
protected  int number
           
protected  java.lang.String separator
           
 
Fields inherited from class java.io.LineNumberReader
 
Fields inherited from class java.io.BufferedReader
 
Fields inherited from class java.io.Reader
lock
 
Constructor Summary
CsvReader(java.io.Reader _reader)
           
 
Method Summary
protected static java.lang.String clearSpaces(java.lang.String s)
           
 double doubleField(int _i)
          Renvoie le champ numero _i sous la forme d'un reel.
 java.lang.String getLine()
           
 int intField(int _i)
          Renvoie le champ numero _i sous la forme d'un entier.
static void main(java.lang.String[] _args)
           
 void readFields(int _nbf)
          Lit une ligne et l'analyse selon le format fixe fourni.
 java.lang.String stringField(int _i)
          Renvoie le champ numero _i sous la forme d'une chaine.
 
Methods inherited from class java.io.LineNumberReader
getLineNumber, mark, read, read, readLine, reset, setLineNumber, skip
 
Methods inherited from class java.io.BufferedReader
close, markSupported, ready
 
Methods inherited from class java.io.Reader
read
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

separator

protected java.lang.String separator

fields

protected java.lang.String[] fields

line

protected java.lang.String line

number

protected int number
Constructor Detail

CsvReader

public CsvReader(java.io.Reader _reader)
Method Detail

getLine

public java.lang.String getLine()

readFields

public void readFields(int _nbf)
                throws java.io.IOException,
                       java.io.EOFException
Lit une ligne et l'analyse selon le format fixe fourni.


clearSpaces

protected static java.lang.String clearSpaces(java.lang.String s)

doubleField

public double doubleField(int _i)
Renvoie le champ numero _i sous la forme d'un reel.


intField

public int intField(int _i)
Renvoie le champ numero _i sous la forme d'un entier.


stringField

public java.lang.String stringField(int _i)
Renvoie le champ numero _i sous la forme d'une chaine. Les espaces de debut et de fin ont ete retires.


main

public static void main(java.lang.String[] _args)