public class Utilities
extends java.lang.Object
Utilities
contains miscellaneous static utility methods.Modifier and Type | Method and Description |
---|---|
static void |
duoPrint(java.io.PrintWriter out,
java.lang.CharSequence s)
Prints the specified string to the specified
PrintWriter and
to standard out. |
static void |
duoPrintln(java.io.PrintWriter out,
java.lang.CharSequence s)
Prints the specified string to the specified
PrintWriter and
to standard out. |
static java.lang.String |
elapsedNanos(long nanoseconds)
Returns a string representation of the specified elapsed time
in the format "H hours M minutes S seconds".
|
static void |
exit(java.lang.String s)
Prints the specified string to standard out and then terminates the
Java virtual machine.
|
static void |
exit(java.lang.String s,
java.lang.Throwable e)
Prints the specified exception, its stack trace, and
the specified string to standard out and then terminates the
Java virtual machine.
|
static java.util.Set<java.lang.String> |
idSet(java.io.File file)
Returns a set of identifiers found in a text file that has
one identifier per line.
|
static void |
printMemoryUse(java.lang.String msg)
Prints a summary of memory use at the time of method invocation
to standard output.
|
static java.lang.String |
timeStamp()
Returns the current local time as a string.
|
public static void printMemoryUse(java.lang.String msg)
msg
- a string a message to be printed with the summary
of memory usepublic static java.lang.String timeStamp()
public static java.util.Set<java.lang.String> idSet(java.io.File file)
Returns a set of identifiers found in a text file that has
one identifier per line. The empty set is returned if
file == null
. Blank lines are ignored, and white-space that
begins or ends a line is ignored.
IOException
is thrown, an error message is printed
to standard error and the Java virtual machine is forced to terminate.file
- a text file with one identifier per linejava.lang.IllegalArgumentException
- if the specified file does not existjava.lang.IllegalArgumentException
- if the specified file is a directoryjava.lang.IllegalArgumentException
- if any line of the specified
file contains two non-white-space characters separated by one or
more white-space characterspublic static void duoPrint(java.io.PrintWriter out, java.lang.CharSequence s)
PrintWriter
and
to standard out. The line separator string is not appended to the
specified string before printing.out
- a print writers
- a string to be printedjava.lang.NullPointerException
- if out == null
public static void duoPrintln(java.io.PrintWriter out, java.lang.CharSequence s)
PrintWriter
and
to standard out. The line separator string is appended to the
specified string before printing.out
- a print writers
- a string to be printedjava.lang.NullPointerException
- if out == null
public static java.lang.String elapsedNanos(long nanoseconds)
nanoseconds
- the elapsed time in nanosecondspublic static void exit(java.lang.String s, java.lang.Throwable e)
s
- a string to be printed to standard erre
- an exception or error to be printed to standard errjava.lang.NullPointerException
- if e == null
public static void exit(java.lang.String s)
s
- a string to be written to standard output