📄 fileoutputstream.java
字号:
// FileOutputStream.java - Write bytes to a file./* Copyright (C) 1998, 1999, 2001 Free Software Foundation This file is part of libgcj.This software is copyrighted work licensed under the terms of theLibgcj License. Please consult the file "LIBGCJ_LICENSE" fordetails. */package java.io;import java.nio.channels.FileChannel;/** * @author Tom Tromey <tromey@cygnus.com> * @date September 24, 1998 *//* Written using "Java Class Libraries", 2nd edition, ISBN 0-201-31002-3 * "The Java Language Specification", ISBN 0-201-63451-1 * Status: Complete to version 1.1. */public class FileOutputStream extends OutputStream{ public FileOutputStream (String path, boolean append) throws SecurityException, FileNotFoundException { SecurityManager s = System.getSecurityManager(); if (s != null) s.checkWrite(path); fd = new FileDescriptor (path, (append ? FileDescriptor.APPEND : FileDescriptor.WRITE)); } public FileOutputStream (String path) throws SecurityException, FileNotFoundException { this (path, false); } public FileOutputStream (File file) throws SecurityException, FileNotFoundException { this (file.getPath(), false); } public FileOutputStream (FileDescriptor fdObj) throws SecurityException { SecurityManager s = System.getSecurityManager(); if (s != null) s.checkWrite(fdObj); fd = fdObj; } protected void finalize () throws IOException { // We don't actually need this, but we include it because it is // mentioned in the JCL. } public final FileDescriptor getFD () throws IOException { if (! fd.valid()) throw new IOException (); return fd; } public void write (int b) throws IOException { fd.write (b); } public void write (byte[] b) throws IOException, NullPointerException { fd.write (b, 0, b.length); } public void write (byte[] b, int off, int len) throws IOException, NullPointerException, IndexOutOfBoundsException { if (off < 0 || len < 0 || off + len > b.length) throw new ArrayIndexOutOfBoundsException (); fd.write (b, off, len); } public void close () throws IOException { if (fd.valid()) fd.close(); } // Instance variables. private FileDescriptor fd; public FileChannel getChannel () { return null; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -