public class JAIO
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FILE_SEPARATOR |
static int |
STD_URL_TIMEOUT_MS |
Constructor and Description |
---|
JAIO() |
Modifier and Type | Method and Description |
---|---|
static java.io.File[] |
baseAndFileForFileURL(java.net.URL url) |
static java.io.File |
checkedFileForFileURL(java.lang.String urlstr) |
static java.io.File |
checkedFileForFileURL(java.net.URL url) |
static java.lang.String |
checkedURL(java.lang.String url) |
static java.lang.String |
checkedURL(java.lang.String url,
boolean silent) |
static java.lang.String |
checkedURL(java.lang.String url,
int timeoutms,
boolean silent) |
static boolean |
copyStreams(java.io.InputStream ins,
java.io.OutputStream outs) |
static java.lang.String |
decodeURL(java.lang.String url) |
static boolean |
directoryIsEmpty(java.io.File dir) |
static java.net.URL |
directoryToBaseURL(java.io.File dir) |
static java.net.URL |
directoryToBaseURL(java.lang.String dirpath) |
static boolean |
establishDirectory(java.io.File dir) |
static java.lang.String |
extendBaseURL(java.lang.String url,
java.lang.String step) |
static java.lang.String |
extendBaseURL(java.lang.String url,
java.lang.String[] steps) |
static java.net.URL |
extendBaseURL(java.net.URL url,
java.lang.String step) |
static java.net.URL |
extendBaseURL(java.net.URL url,
java.lang.String[] steps) |
static java.lang.String |
extendURL(java.lang.String url,
java.lang.String step) |
static java.lang.String |
extendURL(java.lang.String url,
java.lang.String[] steps) |
static java.io.File |
fileForAbsDirectoryPath(java.lang.String path) |
static java.io.File |
fileForAbsPath(java.lang.String path) |
static java.io.File |
fileForFileURL(java.lang.String urlstr) |
static java.io.File |
fileForFileURL(java.net.URL url) |
static java.io.OutputStream |
fileOutputStream(java.io.File file) |
static java.io.OutputStream |
fileOutputStream(java.io.File file,
boolean silent) |
static java.net.URL |
fileToURL(java.io.File file) |
static java.net.URL |
fileToURL(java.lang.String path) |
static java.lang.String |
forceBaseURL(java.lang.String url) |
static java.net.URL |
forceBaseURL(java.net.URL url) |
static byte[] |
getBytesFromStream(java.io.InputStream ins) |
static byte[] |
getBytesFromStream(java.io.InputStream ins,
int estsz) |
static byte[] |
getBytesFromURL(java.lang.String url) |
static byte[] |
getBytesFromURL(java.lang.String base,
java.lang.String url) |
static byte[] |
getBytesFromURL(java.net.URL url) |
static byte[] |
getBytesFromURL(java.net.URL base,
java.lang.String url) |
static java.io.InputStream |
getInputStream(java.io.File f) |
static java.io.InputStream |
getInputStream(java.io.File f,
boolean silent) |
static java.io.InputStream |
getInputStream(java.lang.String url) |
static java.io.InputStream |
getInputStream(java.lang.String base,
java.lang.String url) |
static java.io.InputStream |
getInputStream(java.net.URL url) |
static java.io.InputStream |
getInputStream(java.net.URL url,
boolean silent) |
static java.io.InputStream |
getInputStream(java.net.URL base,
java.lang.String url) |
static java.lang.String |
getLastPathStep(java.lang.String url) |
static java.lang.String |
getLastPathStep(java.net.URL url) |
static java.lang.String[] |
getLines(java.io.InputStream ins)
Reads and returns the lines from the given input stream, which is
expected to use the default encoding, UTF-8.
|
static java.io.InputStream |
getPossibleInputStream(java.io.File f) |
static java.io.InputStream |
getPossibleInputStream(java.net.URL url) |
static java.io.InputStream |
getProgressMonitorInputStream(java.lang.String url,
java.lang.String tag) |
static java.io.InputStream |
getProgressMonitorInputStream(java.net.URLConnection uc,
java.lang.String tag) |
static java.io.InputStream |
getProgressMonitorInputStream(java.net.URL url,
java.lang.String tag) |
static java.net.URLConnection |
getURLConnection(java.lang.String url) |
static java.net.URLConnection |
getURLConnection(java.lang.String url,
boolean silent) |
static java.net.URLConnection |
getURLConnection(java.net.URL url) |
static java.net.URLConnection |
getURLConnection(java.net.URL url,
boolean silent) |
static boolean |
isAncestorOf(java.io.File dir,
java.io.File f) |
static boolean |
isFileURL(java.lang.String url) |
static boolean |
isFileURL(java.net.URL url) |
static boolean |
isValidFile(java.io.File f) |
static boolean |
isValidFile(java.lang.String path) |
static boolean |
isValidURL(java.lang.String url) |
static boolean |
isValidURL(java.net.URL url) |
static boolean |
isWellFormedURL(java.lang.String url) |
static java.lang.String |
pathForFile(java.io.File f) |
static java.lang.String |
pathForFileURL(java.lang.String urlstr) |
static java.io.OutputStream |
possibleFileOutputStream(java.io.File file) |
static java.net.URL |
resolveURL(java.lang.String base,
java.lang.String url) |
static java.net.URL |
resolveURL(java.lang.String base,
java.lang.String url,
java.lang.String logprefix) |
static java.net.URL |
resolveURL(java.net.URL base,
java.lang.String url) |
static java.net.URL |
resolveURL(java.net.URL base,
java.lang.String url,
java.lang.String logprefix) |
static java.net.URL |
stringToURL(java.lang.String url) |
static java.io.File |
tempFile(java.lang.String oldpath) |
static java.io.File |
tempFile(java.lang.String pfx,
java.lang.String sfx) |
static java.io.File |
tempFile(java.lang.String oldpath,
java.lang.String pfxtag,
java.lang.String sfx) |
static java.lang.String |
tidyBaseURL(java.lang.String url) |
static java.net.URL |
tidyBaseURL(java.net.URL url) |
static java.io.OutputStream |
urlToFileOutputStream(java.lang.String url) |
static java.io.OutputStream |
urlToFileOutputStream(java.lang.String url,
java.lang.String msgpfx) |
static java.lang.String |
urlToOutputFilePath(java.lang.String url) |
static java.lang.String |
urlToOutputFilePath(java.lang.String url,
java.lang.String msgpfx) |
static byte[] |
utf8Bytes(java.lang.String str) |
static byte[] |
utf8BytesForXML(java.lang.String xml)
Returns the UTF-8 byte sequence for the given XML text; if
necessary, an explicit encoding declaration is converted
to specify this encoding.
|
static void |
validateOutputFile(java.io.File file) |
static void |
validateOutputFile(java.lang.String path) |
static java.io.OutputStream |
validFileOutputStream(java.lang.String path) |
static java.io.OutputStream |
validFileOutputStream(java.lang.String path,
java.lang.String msgpfx) |
static java.io.File |
validOutputFile(java.lang.String path) |
public static java.lang.String FILE_SEPARATOR
public static int STD_URL_TIMEOUT_MS
public static java.lang.String extendURL(java.lang.String url, java.lang.String step)
public static java.lang.String extendURL(java.lang.String url, java.lang.String[] steps)
public static java.lang.String extendBaseURL(java.lang.String url, java.lang.String step)
public static java.lang.String extendBaseURL(java.lang.String url, java.lang.String[] steps)
public static java.net.URL extendBaseURL(java.net.URL url, java.lang.String step)
public static java.net.URL extendBaseURL(java.net.URL url, java.lang.String[] steps)
public static java.lang.String forceBaseURL(java.lang.String url)
public static java.net.URL forceBaseURL(java.net.URL url)
public static java.lang.String tidyBaseURL(java.lang.String url)
public static java.net.URL tidyBaseURL(java.net.URL url)
public static java.lang.String decodeURL(java.lang.String url)
public static java.net.URL stringToURL(java.lang.String url)
public static java.net.URL resolveURL(java.lang.String base, java.lang.String url, java.lang.String logprefix)
public static java.net.URL resolveURL(java.lang.String base, java.lang.String url)
public static java.net.URL resolveURL(java.net.URL base, java.lang.String url, java.lang.String logprefix)
public static java.net.URL resolveURL(java.net.URL base, java.lang.String url)
public static java.lang.String getLastPathStep(java.lang.String url)
public static java.lang.String getLastPathStep(java.net.URL url)
public static java.io.InputStream getInputStream(java.io.File f, boolean silent)
public static java.io.InputStream getPossibleInputStream(java.io.File f)
public static java.io.InputStream getInputStream(java.io.File f)
public static java.io.InputStream getInputStream(java.net.URL url, boolean silent)
public static java.io.InputStream getPossibleInputStream(java.net.URL url)
public static java.io.InputStream getInputStream(java.net.URL url)
public static java.io.InputStream getInputStream(java.lang.String url)
public static java.io.InputStream getInputStream(java.lang.String base, java.lang.String url)
public static java.io.InputStream getInputStream(java.net.URL base, java.lang.String url)
public static java.net.URLConnection getURLConnection(java.net.URL url, boolean silent)
public static java.net.URLConnection getURLConnection(java.net.URL url)
public static java.net.URLConnection getURLConnection(java.lang.String url, boolean silent)
public static java.net.URLConnection getURLConnection(java.lang.String url)
public static java.io.InputStream getProgressMonitorInputStream(java.net.URLConnection uc, java.lang.String tag)
public static java.io.InputStream getProgressMonitorInputStream(java.net.URL url, java.lang.String tag)
public static java.io.InputStream getProgressMonitorInputStream(java.lang.String url, java.lang.String tag)
public static boolean isFileURL(java.lang.String url)
public static boolean isFileURL(java.net.URL url)
public static java.io.File fileForFileURL(java.net.URL url)
public static java.io.File fileForFileURL(java.lang.String urlstr)
public static java.lang.String checkedURL(java.lang.String url)
public static java.lang.String checkedURL(java.lang.String url, boolean silent)
public static java.lang.String checkedURL(java.lang.String url, int timeoutms, boolean silent)
public static boolean isWellFormedURL(java.lang.String url)
public static boolean isValidURL(java.net.URL url)
public static boolean isValidURL(java.lang.String url)
public static java.io.File checkedFileForFileURL(java.net.URL url)
public static java.io.File checkedFileForFileURL(java.lang.String urlstr)
public static java.io.File fileForAbsPath(java.lang.String path)
public static java.io.File fileForAbsDirectoryPath(java.lang.String path)
public static java.io.File[] baseAndFileForFileURL(java.net.URL url)
public static boolean isValidFile(java.io.File f)
public static boolean isValidFile(java.lang.String path)
public static boolean establishDirectory(java.io.File dir)
public static java.lang.String pathForFileURL(java.lang.String urlstr)
public static java.lang.String pathForFile(java.io.File f)
public static boolean isAncestorOf(java.io.File dir, java.io.File f)
public static java.io.File validOutputFile(java.lang.String path)
public static void validateOutputFile(java.io.File file)
public static void validateOutputFile(java.lang.String path)
public static java.io.OutputStream validFileOutputStream(java.lang.String path, java.lang.String msgpfx)
public static java.io.OutputStream validFileOutputStream(java.lang.String path)
public static java.lang.String urlToOutputFilePath(java.lang.String url, java.lang.String msgpfx)
public static java.lang.String urlToOutputFilePath(java.lang.String url)
public static java.io.OutputStream urlToFileOutputStream(java.lang.String url, java.lang.String msgpfx)
public static java.io.OutputStream urlToFileOutputStream(java.lang.String url)
public static java.lang.String[] getLines(java.io.InputStream ins) throws java.io.IOException
java.io.IOException
public static byte[] getBytesFromStream(java.io.InputStream ins)
public static byte[] getBytesFromStream(java.io.InputStream ins, int estsz)
public static byte[] getBytesFromURL(java.net.URL url)
public static byte[] getBytesFromURL(java.lang.String url)
public static byte[] getBytesFromURL(java.net.URL base, java.lang.String url)
public static byte[] getBytesFromURL(java.lang.String base, java.lang.String url)
public static java.net.URL fileToURL(java.io.File file)
public static java.net.URL fileToURL(java.lang.String path)
public static java.net.URL directoryToBaseURL(java.io.File dir)
public static java.net.URL directoryToBaseURL(java.lang.String dirpath)
public static boolean directoryIsEmpty(java.io.File dir)
public static byte[] utf8Bytes(java.lang.String str)
public static java.io.File tempFile(java.lang.String oldpath)
public static java.io.File tempFile(java.lang.String oldpath, java.lang.String pfxtag, java.lang.String sfx)
public static java.io.File tempFile(java.lang.String pfx, java.lang.String sfx)
public static boolean copyStreams(java.io.InputStream ins, java.io.OutputStream outs)
public static java.io.OutputStream fileOutputStream(java.io.File file, boolean silent)
public static java.io.OutputStream fileOutputStream(java.io.File file)
public static java.io.OutputStream possibleFileOutputStream(java.io.File file)
public static byte[] utf8BytesForXML(java.lang.String xml)