Prog1Tools
Class CSVFile

java.lang.Object
  extended by Prog1Tools.CSVFile
All Implemented Interfaces:
CSVFileSpec

public class CSVFile
extends java.lang.Object
implements CSVFileSpec

Klasse zum einfachen Umgang mit CSV-Dateien.

Version:
1.00
Author:
hagen.buchwald@kit.edu

Field Summary
static java.lang.String DELIMITER
          Konstante, die den Abstandshalter zwischen den Eintraegen der CSV-CSV-Datei definiert.
 
Constructor Summary
CSVFile()
           
 
Method Summary
 void create()
          Kommando zum Erzeugen einer leeren CSV-Datei.
 void delete()
          Kommando zum Loeschen der CSV-Datei.
 boolean equals(CSVFileSpec other)
          Abfrage, ob der Inhalt dieser CSV-Datei gleich dem Inhalt der CSV-Datei other ist.
 boolean exists()
          Abfrage, ob die CSV-Datei existiert, d.h. bereits erzeugt wurde.
 java.lang.String[][] getContent()
          Abfrage des Inhalts der CSV-Datei.
static CSVFile getInstance()
          Kommando zum Erzeugen einer neuen Instanz der Klasse CSV-Datei.
 java.lang.String getName()
          Abfrage des Namens der CSV-Datei.
 void setContent(java.lang.String[][] content)
          Kommando zum Schreiben des durch content definierten Inhalts in die CSV-Datei.
 void setName(java.lang.String name)
          Kommando zum Setzen des Namens der CSV-Datei.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DELIMITER

public static java.lang.String DELIMITER
Konstante, die den Abstandshalter zwischen den Eintraegen der CSV-CSV-Datei definiert.

Constructor Detail

CSVFile

public CSVFile()
Method Detail

getInstance

public static CSVFile getInstance()
Kommando zum Erzeugen einer neuen Instanz der Klasse CSV-Datei.


setName

public void setName(java.lang.String name)
Description copied from interface: CSVFileSpec
Kommando zum Setzen des Namens der CSV-Datei.

Specified by:
setName in interface CSVFileSpec
Parameters:
name - Name der CSV-Datei

getName

public java.lang.String getName()
Description copied from interface: CSVFileSpec
Abfrage des Namens der CSV-Datei.

Specified by:
getName in interface CSVFileSpec
Returns:
Name der CSV-Datei

setContent

public void setContent(java.lang.String[][] content)
Description copied from interface: CSVFileSpec
Kommando zum Schreiben des durch content definierten Inhalts in die CSV-Datei.

Specified by:
setContent in interface CSVFileSpec
Parameters:
content - zweidimensionales String-Feld

getContent

public java.lang.String[][] getContent()
Description copied from interface: CSVFileSpec
Abfrage des Inhalts der CSV-Datei.

Specified by:
getContent in interface CSVFileSpec
Returns:
Inhalt der CSV-Datei

create

public void create()
Description copied from interface: CSVFileSpec
Kommando zum Erzeugen einer leeren CSV-Datei.

Specified by:
create in interface CSVFileSpec

delete

public void delete()
Description copied from interface: CSVFileSpec
Kommando zum Loeschen der CSV-Datei.

Specified by:
delete in interface CSVFileSpec

exists

public boolean exists()
Description copied from interface: CSVFileSpec
Abfrage, ob die CSV-Datei existiert, d.h. bereits erzeugt wurde.

Specified by:
exists in interface CSVFileSpec
Returns:
true, wenn die CSV-Datei existiert; false sonst

equals

public boolean equals(CSVFileSpec other)
Description copied from interface: CSVFileSpec
Abfrage, ob der Inhalt dieser CSV-Datei gleich dem Inhalt der CSV-Datei other ist.

Specified by:
equals in interface CSVFileSpec
Parameters:
other - CSV-Datei, mit deren Inhalt der Inhalt dieser CSV-Datei verglichen werden soll
Returns:
true, wenn der Inhalt beider CSV-Dateien gleich ist; false sonst