java FileInputStream open0源码解析
java FileInputStream源码
本文的jdk源码为openjdk1.8。在java中对File类来表示文件,但是File类并没有inputStream和outputStream来对文件输入输出进行操作,在java中文件的输入输出功能交由FileInputStream和FileOutputStream两个类来进行。
public FileInputStream(File file) throws FileNotFoundException {
String name = (file != null ? file.getPath() : null);
SecurityManager security = System.getSecurityManager();
if (security != null) {
security.checkRead(name);
}
if (name == null) {
throw new NullPointerException();
}
if (file.isInvalid()) {
throw new FileNotFoundException("Invalid file pa