文件输出流是用于将数据写入 File
或 FileDescriptor
的输出流。文件是否可用或能否可以被创建取决于基础平台。特别是某些平台一次只允许一个
FileOutputStream(或其他文件写入对象)打开文件进行写入。在这种情况下,如果所涉及的文件已经打开,则此类中的构造方法将失败。
实例:
将指定的消息写入到output.txt文件中。
package io.outputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; /** * 将消息输出到output.txt文件 */ public class FileOutputStreamTest { public static void main(String[] args) { FileOutputStream output = null; try { String msg = "hi!FileOutputStream class."; // 创建文件输出流对象,如果不存在output.txt文件,则创建该文件 output = new FileOutputStream(new File("document/output.txt")); // 将消息写入到输出流 output.write(msg.getBytes()); // 关闭输出流 output.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { // 关闭输出流 if ( null != output ) { try { output.close(); output = null; } catch (IOException e) { e.printStackTrace(); } } } } }文件内容: