public class Util
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
NA |
static int |
NN |
static int |
OA |
static int |
ON |
protected static java.text.SimpleDateFormat |
sdf
Format für Datumsausgabe festlegen.
|
Constructor and Description |
---|
Util() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
ad2Str(de.bsvrz.dav.daf.main.archive.ArchiveData ad) |
static java.lang.String |
ad2StrNoData(de.bsvrz.dav.daf.main.archive.ArchiveData rd) |
static java.lang.String |
ads2Str(de.bsvrz.dav.daf.main.archive.ArchiveDataSpecification ads) |
static java.lang.String |
air2Str(de.bsvrz.dav.daf.main.archive.ArchiveInformationResult air)
Gibt Informationen über das Ergebnis der Archivinformationsanfrage zurück.
|
static java.lang.String |
airHdr2Str(de.bsvrz.dav.daf.main.archive.ArchiveInformationResult aiqr)
Gibt die im ArchiveInformationResult gespeicherte Datenidentifikation zurück.
|
static void |
appendIdElements(java.lang.StringBuilder pathName,
java.lang.String separatorAndPrefix,
long id)
Zerlegt die numerische ID in Gruppen von jeweils 3 Zeichen in Dezimaldarstellung und ergänzt diese so zum übergebenen StringBuilder, dass vor jeder
Gruppe die übergebene Separtor/Prefixsequenz hinzugefügt wird.
|
static void |
appendLeadZero(java.lang.StringBuilder stringBuilder,
long num,
int anz) |
static void |
appendLeadZero(java.lang.StringBuilder stringBuilder,
java.lang.String num,
int anz) |
static java.lang.String |
b01(boolean x)
Wandelt den angegebenen boolschen Wert in eine textuelle Repraesentation um.
|
static java.lang.String |
bTF(boolean x)
Wandelt den angegebenen boolschen Wert in eine textuelle Repraesentation um.
|
static long |
calcFreeDiskSpace(java.lang.String drive)
Liefert den verfuegbaren Speicherplatz in Bytes auf einem Laufwerk zurueck.
|
static void |
close(java.io.Closeable obj)
Schließt ein Objekt.
|
static boolean |
cmpBytes(byte[] data1,
byte[] data2)
Vergleicht zwei Bytefelder
|
static boolean |
cmpBytes(byte[] data1,
int offset,
byte[] data2)
Vergleicht zwei Bytefelder
|
static boolean |
cmpFiles(java.io.File f0,
java.io.File f1)
Vergleicht zwei Dateien auf Gleichheit.
|
static boolean |
cmpObj(java.lang.Object obj1,
java.lang.Object obj2)
Deprecated.
Stattdessen kann Java7 Objects.equals() benutzt werden
|
static boolean |
containsPid(java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> list,
java.lang.String pid) |
static boolean |
containsStr(java.lang.String[] list,
java.lang.String s) |
static void |
copyFiles(java.io.File src,
java.io.File dest)
Kopiert eine Datei in eine andere.
|
static void |
copyStreams(java.io.InputStream src,
java.io.OutputStream dest)
Kopiert einen Stream in einen anderen.
|
static int |
countLines(java.io.File f)
Zaehlt die Zeilen einer Textdatei.
|
static long |
dateToMs(java.lang.String date)
Wandelt einen Sting mit Datumsangabe in Millisekunden um.
|
static boolean |
deleteCreateNewDir(java.io.File dir)
Loescht das angegebene Verzeichnis inkl. seines Inhalts rekursiv, sofern es bereist existiert, und legt es dann neu an.
|
static java.io.File |
deleteCreateNewFile(java.io.File file)
Loescht die angegebene Datei falls sie existiert und legt eine neue an.
|
static java.io.File |
deleteCreateNewFile(java.io.File dir,
java.lang.String name)
Loescht im angegebenen Verzeichnis die Datei mit dem angegebenen Dateinamen, sofern sie bereits existiert, und legt sie danach neu an.
|
static java.lang.String |
deleteCreateNewTempDir(java.lang.String dirName)
Erzeugt ein temporäres Verzeichnis.
|
static boolean |
deleteDir(java.io.File dir)
Loescht das angegebene Verzeichnis inkl. seines Inhalts rekursiv.
|
static boolean |
deleteIfExists(java.io.File file)
Loescht die angegebene Datei falls sie existiert.
|
static java.lang.String |
did2Str(long objID,
long atgID,
long aspID,
int sv)
Liefert die Datenidentifikation als String zurück.
|
static java.lang.String |
did2Str(long objID,
long atgID,
long aspID,
int sv,
de.bsvrz.dav.daf.main.archive.ArchiveDataKind adk)
Liefert die Datenidentifikation inkl.
|
static java.lang.String |
dIdx2Str(long dIdx)
Droeselt den Datenindex in Anmeldezeit Quelle, laufende Nummer und Kennzeichenbits auf
|
static java.lang.String |
dIdx2StrExt(long dIdx)
Gibt den Datenindex ausfuehrlich aus.
|
static long |
dIdxAppendZeroModBits(long didxNoModBits)
Fuegt ArS- und DaV-Bit an, jeweils mit Wert 0.
|
static int |
dIdxArSBit(long didx)
Liefert das Archiv-Bit des Datenindex
|
static int |
dIdxDaVBit(long didx)
Liefert das Datenverteiler-Bit des Datenindex
|
static boolean |
didxIndexSkipped(long index1,
long index2)
Überprüft ob die laufende Nummer des Datenindex springt.
|
static int |
dIdxLfdnr(long didx)
Liefert die laufende Nummer, die im Datenindex des Datensatzes enthalten ist
|
static int |
dIdxLfdnr(de.bsvrz.dav.daf.main.ResultData rd)
Liefert die laufende Nummer, die im Datenindex des Datensatzes enthalten ist
|
static int |
dIdxModBits(long didx)
Liefert die Modifier-Bits, die im Datenindex des Datensatzes enthalten sind
|
static long |
dIdxNoModBits(long didx)
Liefert den Datenindex unter Nichtbeachtung der beiden untersten Bits (Archivbit und Datenverteilerbit)
|
static long |
didxNoSubscrTime(long didx)
Liefert den Datenindex ohne die Anmeldezeit der Quelle.
|
static long |
dIdxSetArSBit(long didx)
Setzt das Archivbit im Datenindex
|
static long |
dIdxSrcSubscrTime(long didx)
Liefert die Anmeldezeit der Quelle dieses Datenindex
|
static long |
dIdxSrcSubscrTime(de.bsvrz.dav.daf.main.ResultData rd)
Liefert die Anmeldezeit der Quelle dieses Datensatzes
|
static java.lang.String |
dsKeys2Str(long didx,
long atime,
long dtime) |
static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination |
getADK_NA_NN() |
static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination |
getADK_NA() |
static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination |
getADK_NN() |
static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination |
getADK_OA_NA() |
static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination |
getADK_OA_ON() |
static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination |
getADK_OA() |
static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination |
getADK_ON_NN() |
static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination |
getADK_ON() |
static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination |
getADKCombination(boolean oa,
boolean on,
boolean na,
boolean nn)
Erzeugt eine
ArchiveDataKindCombination aus den angegebenen Parametern, sofern mindestens einer der vier Datensatzarten true ist. |
static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination |
getAllADKC() |
static de.bsvrz.dav.daf.main.archive.ArchiveDataKind[] |
getAllDataKinds()
Liefert ein Feld mit allen Datensatzarten.
|
static de.bsvrz.dav.daf.main.archive.ArchiveDataKind |
getDataKindFromIndex(int index)
Liefert die Datensatzart zum angegebenen Index.
|
static int |
getDataKindIndex(de.bsvrz.dav.daf.main.archive.ArchiveDataKind adk)
Liefert den Index der angegebenen Datensatzart (0=OA, 1=ON, 2=NA, 3=NN).
|
static de.bsvrz.dav.daf.main.archive.ArchiveDataKind[] |
getDataKinds(de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination adkComb)
Deprecated.
es kann über eine
ArchiveDataKindCombination selbst iteriert werden. |
static java.lang.String |
getFirstInAlphabet(java.lang.String[] list)
Liefert den alphabetisch kleinsten String, der in der Liste enthalten ist.
|
static long |
getFreeDiscSpaceWindows(java.lang.String input)
Liefert den verfügbaren Speicherplatz zurück.
|
static java.lang.String[] |
getIdElements(long id)
Liefert die Elemente einer numerischen ID als Liste von 3 Zeichen langen Strings.
|
static java.lang.String |
getLastInAlphabet(java.lang.String[] list)
Liefert den alphabetisch groessten String, der in der Liste enthalten ist.
|
static int |
getSerVersion(byte[] data)
Dekodiert die Serialisiererversion wie im Datenkatalog spezifiziert.
|
static java.lang.String |
getStackTrace(java.lang.Throwable exception)
Gibt den StackTrace der Exception als String zurueck.
|
static de.bsvrz.dav.daf.main.archive.TimingType |
getTimingType(int type)
Liefert den
TimingType mit dem angegebenen Integer-Typ, null falls nicht gefunden. |
static java.lang.String |
kiloBlocks(long n)
Fuegt bei positiven Zahlen Punkte an den Tausender-Trennstellen ein
|
static java.lang.String |
leadBlank(long num,
int anz)
Wandelt die uebergebene Zahl in einen String um und fuegt vorne Leerzeichen an bis die angegebene Anzahl an Zeichen erreicht ist.
|
static java.lang.String |
leadBlank(java.lang.String num,
int anz)
Fuegt vorne Leerzeichen an bis die angegebene Anzahl an Zeichen erreicht ist.
|
static java.lang.String |
leadZero(long num,
int anz)
Wandelt die uebergebene Zahl in einen String um und fuegt vorne Nullen an bis die angegebene Anzahl an Zeichen erreicht ist.
|
static java.lang.String |
leadZero(java.lang.String num,
int anz)
Nimmt die als String uebergebene Zahl und fuegt vorne Nullen an bis die angegebene Anzahl an Zeichen erreicht ist.
|
static java.io.File[] |
listDirectories(java.io.File dir)
Liefert eine Array aller Unterverzeichnisse (ohne Dateien) des angegebenen Verzeichnisses.
|
static java.io.File[] |
listDirectories(java.lang.String dir)
Liefert eine Array aller Unterverzeichnisse (ohne Dateien) des angegebenen Verzeichnisses.
|
static java.io.File[] |
listFiles(java.io.File dir)
Liefert eine Array aller Dateien (ohne Unterverzeichnisse) des angegebenen Verzeichnisses.
|
static java.util.ArrayList |
mkList(java.lang.Object o)
Fuegt ein Objekt in eine einelementige Liste ein.
|
static java.lang.String |
msToDate(long timeInMillis)
Berechnet das Datum aus Zeitangabe in Millisekunden.
|
static void |
msToDate(java.lang.StringBuffer sb,
long timeInMillis)
Berechnet das Datum aus Zeitangabe in Millisekunden.
|
static java.lang.String |
now()
Liefert formatiertes Datum.
|
static void |
nullifyFields(java.lang.Object object)
Setzt alle Instanzvariablen eines Objektes auf
null . |
static void |
nullifyFieldsSuperClass(java.lang.Object object)
Entspricht
nullifyFields(Object) , ändert jedoch auch geerbte Felder. |
static java.util.Calendar |
parseTimestr(java.lang.String timestr)
Parst einen Timestr im Format YYYYMMDDHHMMSS in ein Calendar-Objekt.
|
static java.lang.String |
printHex(byte[] field) |
static java.lang.String |
printHex(byte[] field,
int start,
int len) |
static java.lang.String |
printRD(de.bsvrz.dav.daf.main.ResultData rd)
Gibt das angegebene
ResultData als String zurueck. |
static java.lang.String |
rd2Str(de.bsvrz.dav.daf.main.ResultData rd) |
static java.lang.String |
relTimestr(long time) |
static java.lang.String |
relTimestrMillis(long time) |
static java.lang.String |
removeLastChar(java.lang.String s)
Entfernt das letzte Zeichen im uebergebenen String und liefert diesen zurueck.
|
static void |
sortFilesAlpha(java.io.File[] files)
Sortiert ein Feld von Files alphabetisch
|
static java.lang.String |
sr(java.lang.String str,
int anz)
Liefert str gefolgt von anz-str.length() Leerzeichen, falls anz>str.length()
|
static long |
startTimer()
Liefert die aktuelle Systemzeit in Millisekunden, um damit einen Timer zu starten (nur zur Abkuerzung).
|
static java.lang.String |
stopTimer(long t)
Liefert die Sekunden seit t.
|
static java.lang.String |
tempDir(java.lang.String dirName) |
static java.lang.String |
timestr(long time) |
static java.lang.String |
timestrFormatted(long time) |
static java.lang.String |
timestrmillis(long time) |
static java.lang.String |
timestrMillisFormatted(long time) |
static java.lang.String |
timestrNow() |
static java.lang.String |
timestrNowFormatted() |
public static final int OA
public static final int ON
public static final int NA
public static final int NN
protected static final java.text.SimpleDateFormat sdf
public static void msToDate(java.lang.StringBuffer sb, long timeInMillis)
sb
- Stringbuffer, in den das Datum geschrieben wird.timeInMillis
- Zeitangabe in Millisekunden.public static java.lang.String msToDate(long timeInMillis)
timeInMillis
- Zeitangabe in Millisekunden.public static java.lang.String now()
msToDate(long)
mit System.currentMillis()
auf.public static long dateToMs(java.lang.String date)
date
- String mit Datumsangabe. Format: dd.MM.yyyy HH:mm:ss,SSS
public static long startTimer()
public static java.lang.String stopTimer(long t)
t
- Startzeitpunkt in Millisekundenpublic static java.lang.String relTimestrMillis(long time)
public static java.lang.String relTimestr(long time)
public static java.lang.String timestrmillis(long time)
time
- public static java.lang.String timestr(long time)
time
- public static java.lang.String timestrNow()
public static java.lang.String timestrFormatted(long time)
time
- public static java.lang.String timestrMillisFormatted(long time)
time
- public static java.lang.String timestrNowFormatted()
public static java.util.Calendar parseTimestr(java.lang.String timestr)
timestr
- public static java.lang.String kiloBlocks(long n)
n
- Zahlpublic static java.util.ArrayList mkList(java.lang.Object o)
o
- o
als einzigem Element.public static boolean containsStr(java.lang.String[] list, java.lang.String s)
list
- Liste von Stringss
- Strings
in list
enthalten ist, falsch sonstpublic static boolean containsPid(java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> list, java.lang.String pid)
list
- Liste von Objektenpid
- Strings
in den Pids von list
enthalten ist, falsch sonstpublic static java.lang.String sr(java.lang.String str, int anz)
str
- String, an den Leerzeichen angefuegt werden muessen.anz
- Anzahl Zeichen im Ergebnisstring.public static java.lang.String leadZero(long num, int anz)
num
- Zahlanz
- Anzahl Zeichenpublic static void appendLeadZero(java.lang.StringBuilder stringBuilder, long num, int anz)
public static java.lang.String leadBlank(long num, int anz)
num
- Zahlanz
- Anzahl Zeichenpublic static java.lang.String leadBlank(java.lang.String num, int anz)
num
- Stringanz
- Anzahl Zeichenpublic static java.lang.String leadZero(java.lang.String num, int anz)
num
- Zahlanz
- Anzahl Zeichenpublic static void appendLeadZero(java.lang.StringBuilder stringBuilder, java.lang.String num, int anz)
public static java.lang.String removeLastChar(java.lang.String s)
s
- Stringpublic static java.lang.String[] getIdElements(long id)
id
- Numerische ID.public static void appendIdElements(java.lang.StringBuilder pathName, java.lang.String separatorAndPrefix, long id)
pathName
- StringBuilder-Objekt, an das die ermittelte Zeichenkette angehangen werden soll.separatorAndPrefix
- Sequenz von Separator und Prefixzeichen, die vor jeder Zeichengruppe eingefügt werden soll.id
- Numerische ID.public static java.lang.String b01(boolean x)
x
- Boolscher Wertpublic static java.lang.String bTF(boolean x)
x
- Boolscher Wertpublic static java.lang.String printRD(de.bsvrz.dav.daf.main.ResultData rd)
ResultData
als String zurueck.rd
- ResultDatapublic static int getDataKindIndex(de.bsvrz.dav.daf.main.archive.ArchiveDataKind adk)
adk
- Datensatzartpublic static de.bsvrz.dav.daf.main.archive.ArchiveDataKind getDataKindFromIndex(int index)
index
- 0:ONLINE, 1:ONLINE_DELAYED, 2:REQUESTED, 3:REQUESTED_DELAYEDpublic static de.bsvrz.dav.daf.main.archive.TimingType getTimingType(int type)
TimingType
mit dem angegebenen Integer-Typ, null
falls nicht gefunden.type
- Interger-Darstellungnull
falls nicht gefunden@Deprecated public static de.bsvrz.dav.daf.main.archive.ArchiveDataKind[] getDataKinds(de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination adkComb)
ArchiveDataKindCombination
selbst iteriert werden.ArchiveDataKindCombination
gesetzten Datensatzarten.adkComb
- public static de.bsvrz.dav.daf.main.archive.ArchiveDataKind[] getAllDataKinds()
public static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination getADKCombination(boolean oa, boolean on, boolean na, boolean nn)
ArchiveDataKindCombination
aus den angegebenen Parametern, sofern mindestens einer der vier Datensatzarten true
ist.oa
- Datensatzart Online aktuellon
- Datensatzart Online nachgeliefertna
- Datensatzart Nachgefordert aktuellnn
- Datensatzart Nachgefordert nachgeliefertnull
falls alle 4 Parameter false
sind.public static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination getADK_OA()
public static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination getADK_ON()
public static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination getADK_NA()
public static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination getADK_NN()
public static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination getADK_OA_NA()
public static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination getADK_OA_ON()
public static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination getADK_ON_NN()
public static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination getADK_NA_NN()
public static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination getAllADKC()
public static java.lang.String did2Str(long objID, long atgID, long aspID, int sv)
objID
- Objekt-IDatgID
- Attributgruppen-IDaspID
- Aspekt-IDsv
- Simulationsvariantepublic static java.lang.String dIdx2Str(long dIdx)
dIdx
- public static java.lang.String dIdx2StrExt(long dIdx)
dIdx
- public static java.lang.String rd2Str(de.bsvrz.dav.daf.main.ResultData rd)
public static java.lang.String ad2Str(de.bsvrz.dav.daf.main.archive.ArchiveData ad)
public static java.lang.String ad2StrNoData(de.bsvrz.dav.daf.main.archive.ArchiveData rd)
public static java.lang.String ads2Str(de.bsvrz.dav.daf.main.archive.ArchiveDataSpecification ads)
public static java.lang.String air2Str(de.bsvrz.dav.daf.main.archive.ArchiveInformationResult air)
air
- Ergebnis der Archivinformationsanfrage.public static java.lang.String airHdr2Str(de.bsvrz.dav.daf.main.archive.ArchiveInformationResult aiqr)
aiqr
- Ergebnis der Archivinformationsanfrage.public static long dIdxSrcSubscrTime(long didx)
didx
- Datenindexpublic static long dIdxSrcSubscrTime(de.bsvrz.dav.daf.main.ResultData rd)
rd
- Datensatzpublic static long didxNoSubscrTime(long didx)
didx
- Datenindexpublic static int dIdxLfdnr(long didx)
didx
- Datenindexpublic static int dIdxLfdnr(de.bsvrz.dav.daf.main.ResultData rd)
rd
- Datensatzpublic static int dIdxModBits(long didx)
didx
- Datenindexpublic static long dIdxNoModBits(long didx)
didx
- Datenindexpublic static long dIdxAppendZeroModBits(long didxNoModBits)
didxNoModBits
- public static int dIdxArSBit(long didx)
didx
- Datenindexpublic static int dIdxDaVBit(long didx)
didx
- Datenindexpublic static long dIdxSetArSBit(long didx)
didx
- Datenindexpublic static boolean didxIndexSkipped(long index1, long index2)
false
zurückgegeben.index1
- Erster Datenindexindex2
- Darauf folgender Datenindextrue
falls der Datenindex springt, false
sonst.public static java.lang.String did2Str(long objID, long atgID, long aspID, int sv, de.bsvrz.dav.daf.main.archive.ArchiveDataKind adk)
objID
- Objekt-IDatgID
- Attributgruppen-IDaspID
- Aspekt-IDsv
- Simulationsvarianteadk
- Datensatzartpublic static java.lang.String dsKeys2Str(long didx, long atime, long dtime)
public static int getSerVersion(byte[] data)
ByteIO
-Klasse sich aendern koennen, ist der Algorithmus extra aufgefuehrt.data
- public static java.io.File[] listDirectories(java.io.File dir)
dir
- Verzeichnispublic static java.io.File[] listDirectories(java.lang.String dir)
dir
- Verzeichnispublic static java.io.File[] listFiles(java.io.File dir)
dir
- Verzeichnispublic static java.lang.String getFirstInAlphabet(java.lang.String[] list)
list
- Liste von Stringspublic static java.lang.String getLastInAlphabet(java.lang.String[] list)
list
- Liste von Stringspublic static java.io.File deleteCreateNewFile(java.io.File dir, java.lang.String name) throws java.io.IOException
dir
- Verzeichnisname
- Dateinamejava.io.IOException
public static java.io.File deleteCreateNewFile(java.io.File file) throws java.io.IOException
file
- Zu leoschende/neu anzulegende Dateijava.io.IOException
public static boolean deleteCreateNewDir(java.io.File dir)
dir
- Verzeichnispublic static boolean deleteDir(java.io.File dir)
dir
- Verzeichnispublic static boolean deleteIfExists(java.io.File file)
file
- Zu loeschende Dateifile.delete()==true
) werden konnte, falsch
sonst.public static boolean cmpFiles(java.io.File f0, java.io.File f1) throws java.io.IOException
f0
- Erste Dateif1
- Zweite Dateitrue
bei gleichen Dateien, false
sonst.java.io.IOException
public static int countLines(java.io.File f)
f
- Textdateipublic static boolean cmpBytes(byte[] data1, byte[] data2)
data1
- Bytefeld 1data2
- Bytefeld 2 (Vergleichswert)data1
identisch zu data2
ist, falsch sonstpublic static boolean cmpBytes(byte[] data1, int offset, byte[] data2)
data1
- Bytefeld 1offset
- Start im Bytefeld 1data2
- Bytefeld 2 (Vergleichswert)data1
ab Position offest
genau data2
enthaelt, falsch sonstpublic static void copyFiles(java.io.File src, java.io.File dest) throws java.io.IOException
src
- Quelldateidest
- Zieldateijava.io.IOException
public static void sortFilesAlpha(java.io.File[] files)
files
- public static void copyStreams(java.io.InputStream src, java.io.OutputStream dest) throws java.io.IOException
src
- InputStreamdest
- OutputStreamjava.io.IOException
public static long calcFreeDiskSpace(java.lang.String drive) throws java.lang.Exception
drive
- Als drive
kann ein beliebiger Filename verwendet werden, das Laufwerk wird automatisch erkannt.java.lang.Exception
File.getUsableSpace()
public static long getFreeDiscSpaceWindows(java.lang.String input) throws java.lang.Exception
input
- String mit dem verfügbaren Speicherplatz. Der verfügbare Speicherplatz muss in folgendem Format vorliegen: [Space] [Zahl] [Punkt
Zahl]* [Space]
java.lang.Exception
- Fehler bei der Bestimmung des Speicherplatzes.public static java.lang.String getStackTrace(java.lang.Throwable exception)
exception
- Exceptionpublic static java.lang.String printHex(byte[] field, int start, int len)
public static java.lang.String printHex(byte[] field)
public static void close(java.io.Closeable obj)
obj
- Objekt. Darf null
sein.public static java.lang.String deleteCreateNewTempDir(java.lang.String dirName)
dirName
- Unterordner, der im temporären Verzeichnis angelegt werden soll.File.separator
.public static java.lang.String tempDir(java.lang.String dirName)
dirName
- Unterordner im temporären VerzeichnisFile.separator
.@Deprecated public static boolean cmpObj(java.lang.Object obj1, java.lang.Object obj2)
null
ist, und obj1.equals(obj2)==true
null
sind.obj1
- Objekt.obj2
- Objekt.true
wenn die Objekte gleich sind.public static void nullifyFields(java.lang.Object object)
null
. Geerbte und statische Variablen werden nicht berücksichtigt. Fehler werden auf der Konsole
ausgegeben und ein fail aufgerufen.object
- Objektpublic static void nullifyFieldsSuperClass(java.lang.Object object)
nullifyFields(Object)
, ändert jedoch auch geerbte Felder.object
- Objekt, dessen Instanzvariablen auf null
gesetzt werden.nullifyFields(Object)