Package org.apache.jena.util
Class FileUtils
java.lang.Object
org.apache.jena.util.FileUtils
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic BufferedReader
Create a buffered reader that uses UTF-8 encodingstatic PrintWriter
Create a print writer that uses UTF-8 encodingstatic Reader
asUTF8
(InputStream in) Create a reader that uses UTF-8 encodingstatic Writer
asUTF8
(OutputStream out) Create a writer that uses UTF-8 encodingstatic String
static String
getDirname
(String filename) Get the directory part of a filenamestatic String
getFilenameExt
(String filename) Get the suffix part of a file name or a URL in file-like format.static String
Deprecated.static File
getScratchDirectory
(String prefix) Answer a File naming a freshly-created directory in the temporary directory.static String
static String
Guess the language/type of model data If the URI ends ".rdf", it is assumed to be RDF/XML If the URI ends ".nt", it is assumed to be N-Triples If the URI ends ".ttl", it is assumed to be Turtle If the URI ends ".owl", it is assumed to be RDF/XMLstatic String
Guess the language/type of model data.static boolean
Check whether 'name' is possibly a file referencestatic boolean
Check whether a name is an absolute URI (has a scheme name)static BufferedReader
openResourceFile
(String filename) Answer a BufferedReader than reads from the named resource file as UTF-8, possibly throwing WrappedIOExceptions.static InputStream
openResourceFileAsStream
(String filename) Open an resource file for reading.static BufferedReader
readerFromURL
(String urlStr) static String
Read a whole stream as UTF-8static String
readWholeFileAsUTF8
(String filename) Read a whole file as UTF-8static File
tempFileName
(String prefix, String suffix) create a temporary file that will be deleted on exit, and do something sensible with any IO exceptions - namely, throw them up wrapped in a JenaException.static String
toFilename
(String filenameOrURI) Deprecated.Use IRILib.IRIToFilename.
-
Field Details
-
langXML
- See Also:
-
langXMLAbbrev
- See Also:
-
langNTriple
- See Also:
-
langN3
- See Also:
-
langTurtle
- See Also:
-
-
Constructor Details
-
FileUtils
public FileUtils()
-
-
Method Details
-
asUTF8
Create a reader that uses UTF-8 encoding -
asBufferedUTF8
Create a buffered reader that uses UTF-8 encoding -
asUTF8
Create a writer that uses UTF-8 encoding -
asPrintWriterUTF8
Create a print writer that uses UTF-8 encoding -
guessLang
Guess the language/type of model data.- If the URI ends ".rdf", it is assumed to be RDF/XML
- If the URI ends ".nt", it is assumed to be N-Triples
- If the URI ends ".ttl", it is assumed to be Turtle
- If the URI ends ".owl", it is assumed to be RDF/XML
- Parameters:
name
- URL to base the guess onotherwise
- Default guess- Returns:
- String Guessed syntax - or the default supplied
-
guessLang
Guess the language/type of model data- If the URI ends ".rdf", it is assumed to be RDF/XML
- If the URI ends ".nt", it is assumed to be N-Triples
- If the URI ends ".ttl", it is assumed to be Turtle
- If the URI ends ".owl", it is assumed to be RDF/XML
- Parameters:
urlStr
- URL to base the guess on- Returns:
- String Guessed syntax - default is RDF/XML
-
toFilename
Deprecated.Use IRILib.IRIToFilename.Turn a file: URL or file name into a plain file name -
decodeFileName
-
isFile
Check whether 'name' is possibly a file reference- Parameters:
name
-- Returns:
- boolean False if clearly not a filename.
-
isURI
Check whether a name is an absolute URI (has a scheme name)- Parameters:
name
-- Returns:
- boolean True if there is a scheme name
-
getScheme
Deprecated.Get the URI scheme at the start of the string. This is the substring up to, and excluding, the first ":" if it conforms to the syntax requirements. Return null if it does not look like a scheme.The RFC 3986 URI grammar defines
scheme
as:URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ] scheme = ALPHA *( ALPHA / DIGIT / "+" / "-" / "." ) ...
-
getDirname
Get the directory part of a filename- Parameters:
filename
-- Returns:
- Directory name
-
getFilenameExt
Get the suffix part of a file name or a URL in file-like format. -
tempFileName
create a temporary file that will be deleted on exit, and do something sensible with any IO exceptions - namely, throw them up wrapped in a JenaException.- Parameters:
prefix
- the prefix for File.createTempFilesuffix
- the suffix for File.createTempFile- Returns:
- the temporary File
-
getScratchDirectory
Answer a File naming a freshly-created directory in the temporary directory. This directory should be deleted on exit. TODO handle threading issues, mkdir failure, and better cleanup- Parameters:
prefix
- the prefix for the directory name- Returns:
- a File naming the new directory
-
getTempDirectory
-
openResourceFile
Answer a BufferedReader than reads from the named resource file as UTF-8, possibly throwing WrappedIOExceptions. -
openResourceFileAsStream
Open an resource file for reading.- Throws:
FileNotFoundException
-
readerFromURL
-
readWholeFileAsUTF8
Read a whole file as UTF-8- Parameters:
filename
-- Returns:
- String
- Throws:
IOException
-
readWholeFileAsUTF8
Read a whole stream as UTF-8- Parameters:
in
- InputStream to be read- Returns:
- String
- Throws:
IOException
-
IRIs.scheme(java.lang.String)