Package org.python.core.util
Class FileUtil
java.lang.Object
org.python.core.util.FileUtil
Utility methods for Java file handling.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic File
makePrivateRW
(File file) Create the identified file (if necessary) and give just the owner read-write access.static File
makePrivateRW
(String filename) Create the named file (if necessary) and give just the owner read-write access.static byte[]
readBytes
(InputStream in) Read all bytes from the input stream.static PyFile
wrap
(InputStream is) Creates a PyFile in text mode that reads from the givenInputStream
.static PyFile
wrap
(InputStream is, int bufsize) Creates a PyFile in text mode that reads from the givenInputStream
using bufsize.static PyFile
wrap
(InputStream is, String mode) Creates a PyFile with mode that reads from theInputStream
.static PyFile
wrap
(InputStream is, String mode, int bufsize) Creates a PyFile with mode that reads from the givenInputStream
using bufsize.static PyFile
wrap
(OutputStream os) Creates a PyFile in text mode that writes to the givenOutputStream
.static PyFile
wrap
(OutputStream os, int bufsize) Creates a PyFile in text mode that writes to the givenOutputStream
with bufsize.static PyFile
wrap
(OutputStream os, String mode) Creates a PyFile with mode that writes to the givenOutputStream
static PyFile
wrap
(OutputStream os, String mode, int bufsize) Creates a PyFile with mode that writes to the givenOutputStream
with the given bufsize.
-
Constructor Details
-
FileUtil
public FileUtil()
-
-
Method Details
-
wrap
Creates a PyFile with mode that reads from the givenInputStream
using bufsize. -
wrap
Creates a PyFile with mode that reads from theInputStream
. -
wrap
Creates a PyFile in text mode that reads from the givenInputStream
using bufsize. -
wrap
Creates a PyFile in text mode that reads from the givenInputStream
. -
wrap
Creates a PyFile with mode that writes to the givenOutputStream
with the given bufsize. -
wrap
Creates a PyFile with mode that writes to the givenOutputStream
-
wrap
Creates a PyFile in text mode that writes to the givenOutputStream
with bufsize. -
wrap
Creates a PyFile in text mode that writes to the givenOutputStream
. -
readBytes
Read all bytes from the input stream.Note that using this method to read very large streams could cause out-of-memory exceptions and/or block for large periods of time.
- Throws:
IOException
-
makePrivateRW
Create the named file (if necessary) and give just the owner read-write access.- Parameters:
filename
- to create/control- Returns:
File
object for subsequent open- Throws:
IOException
-
makePrivateRW
Create the identified file (if necessary) and give just the owner read-write access.- Parameters:
file
- to create/control- Returns:
File
object for subsequent open- Throws:
IOException
-