1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
| class MyFileReader extends InputStreamReader {
/**
* Creates a new <tt>FileReader</tt>, given the name of the file to read
* from.
*
* @param fileName
* the name of the file to read from
* @exception FileNotFoundException
* if the named file does not exist, is a directory rather
* than a regular file, or for some other reason cannot be
* opened for reading.
*/
public MyFileReader(String fileName) throws FileNotFoundException {
super(new FileInputStream(fileName));
}
public MyFileReader(String fileName, Charset charset)
throws FileNotFoundException {
super(new FileInputStream(fileName), charset);
}
public MyFileReader(String fileName, String charsetName)
throws FileNotFoundException, UnsupportedCharsetException {
this(fileName, Charset.forName(charsetName));
}
/**
* Creates a new <tt>FileReader</tt>, given the <tt>File</tt> to read
* from.
*
* @param file
* the <tt>File</tt> to read from
* @exception FileNotFoundException
* if the file does not exist, is a directory rather than a
* regular file, or for some other reason cannot be opened
* for reading.
*/
public MyFileReader(File file) throws FileNotFoundException {
super(new FileInputStream(file));
}
public MyFileReader(File file, Charset charset)
throws FileNotFoundException {
super(new FileInputStream(file), charset);
}
public MyFileReader(File file, String charsetName)
throws FileNotFoundException, UnsupportedCharsetException {
this(file, Charset.forName(charsetName));
}
/**
* Creates a new <tt>FileReader</tt>, given the <tt>FileDescriptor</tt>
* to read from.
*
* @param fd
* the FileDescriptor to read from
*/
public MyFileReader(FileDescriptor fd) {
super(new FileInputStream(fd));
}
public MyFileReader(FileDescriptor fd, Charset charset)
throws FileNotFoundException {
super(new FileInputStream(fd), charset);
}
public MyFileReader(FileDescriptor fd, String charsetName)
throws FileNotFoundException, UnsupportedCharsetException {
this(fd, Charset.forName(charsetName));
}
} |
Partager