文件输出流是用于将数据写入 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();
}
}
}
}
}文件内容: