⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fileoutputstream.java

📁 this gcc-g++-3.3.1.tar.gz is a source file of gcc, you can learn more about gcc through this codes f
💻 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 + -