Class FileAccess
- java.lang.Object
-
- de.desy.mst.libs.framework.mstapp.io.FileAccess
-
public class FileAccess extends java.lang.Object
- Author:
- K. Hinsch -mst1- &task some methods to access files
-
-
Constructor Summary
Constructors Constructor Description FileAccess()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getBinaryFileLen(java.lang.String fname)
Ermittelt die Länge eines FilesDataError
getLastError()
int
getNumberOfLines(java.lang.String fname)
Ermittelt die Anzahl der Zeilen eines Filesboolean
readBinaryFile(java.lang.String fname, byte[] b, int off, int len)
List ein binary Filebyte[]
readFile(java.lang.String pFileName)
Liest ein File und liefert den Fileinhalt in einem ByteArray zurueck.boolean
readTextFile(java.lang.String fname, java.util.ArrayList<java.lang.String> fileBuffer)
List ein File mit der Extension .txt oder .csvDataError
writeBinaryFile(java.lang.String pFileName, byte[] pByteArr)
Schreibt den Inhalt des ByteArrays in das angegebene Fileboolean
writeTextFile(java.lang.String fname, java.util.ArrayList<java.lang.String> fileBuffer)
Schreibt ein File mit der Extension .txt oder .csv
-
-
-
Method Detail
-
getNumberOfLines
public int getNumberOfLines(java.lang.String fname) throws java.awt.print.PrinterException, java.io.IOException
Ermittelt die Anzahl der Zeilen eines Files- Parameters:
fname
-- Throws:
java.awt.print.PrinterException
java.io.IOException
- &author K. Hinsch -mcs1-
-
getBinaryFileLen
public long getBinaryFileLen(java.lang.String fname) throws java.awt.print.PrinterException, java.io.IOException
Ermittelt die Länge eines Files- Parameters:
fname
-- Throws:
java.awt.print.PrinterException
java.io.IOException
- &author K. Hinsch -mcs1-
-
readTextFile
public boolean readTextFile(java.lang.String fname, java.util.ArrayList<java.lang.String> fileBuffer) throws java.awt.print.PrinterException, java.io.IOException
List ein File mit der Extension .txt oder .csv- Parameters:
fname
-fileBuffer
-- Throws:
java.awt.print.PrinterException
java.io.IOException
- &author K. Hinsch -mcs1-
-
readBinaryFile
public boolean readBinaryFile(java.lang.String fname, byte[] b, int off, int len) throws java.awt.print.PrinterException, java.io.IOException
List ein binary File- Parameters:
fname
-b
-off
-len
-- Throws:
java.awt.print.PrinterException
java.io.IOException
- &author K. Hinsch -mcs1-
-
writeTextFile
public boolean writeTextFile(java.lang.String fname, java.util.ArrayList<java.lang.String> fileBuffer) throws java.awt.print.PrinterException, java.io.IOException
Schreibt ein File mit der Extension .txt oder .csv- Parameters:
fname
-fileBuffer
-- Throws:
java.awt.print.PrinterException
java.io.IOException
- &author K. Hinsch -mcs1-
-
writeBinaryFile
public DataError writeBinaryFile(java.lang.String pFileName, byte[] pByteArr)
Schreibt den Inhalt des ByteArrays in das angegebene File- Parameters:
pFileName
-pByteArr
-- Throws:
java.awt.print.PrinterException
java.io.IOException
- &author J. Maaß -mcs1-
-
readFile
public byte[] readFile(java.lang.String pFileName)
Liest ein File und liefert den Fileinhalt in einem ByteArray zurueck. Wenn der Returnwert=null ist, so gab es einen Fehler beim lesen des Files. Ein Fehlercode kann mit 'getError' abgefragt werden.- Parameters:
pFileName
- Name des zu lesenden Files- Returns:
- ByteArray mit dem Inhalt des Files. &author J. Maaß -mcs1-
-
getLastError
public DataError getLastError()
- Returns:
- Returns the error. &author J. Maaß -mcs1-
-
-