Class 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 Files
      DataError getLastError()  
      int getNumberOfLines​(java.lang.String fname)
      Ermittelt die Anzahl der Zeilen eines Files
      boolean readBinaryFile​(java.lang.String fname, byte[] b, int off, int len)
      List ein binary File
      byte[] 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 .csv
      DataError writeBinaryFile​(java.lang.String pFileName, byte[] pByteArr)
      Schreibt den Inhalt des ByteArrays in das angegebene File
      boolean writeTextFile​(java.lang.String fname, java.util.ArrayList<java.lang.String> fileBuffer)
      Schreibt ein File mit der Extension .txt oder .csv
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FileAccess

        public FileAccess()
    • 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-