📜  使用 FileOutPutStream java 写入文件(1)

📅  最后修改于: 2023-12-03 15:22:11.200000             🧑  作者: Mango

使用 FileOutPutStream java 写入文件

Java 中的 FileOutPutStream 提供了一种简单的方法将数据写入文件。FileOutPutStream 对象可以用来写入二进制数据和字符数据。

基本语法
FileOutputStream fos = new FileOutputStream("文件路径");

FileOutPutStream 构造函数接收文件路径作为参数,可以用于创建一个新的 FileOutPutStream 对象并将其与要写入的文件关联起来。

FileOutPutStream 类提供了多个 write() 方法,可以用于写入单个字节、一组字节或字符到文件中。

fos.write(bytes);
fos.write(bytes, off, len);
fos.write(b);
示例代码
import java.io.FileOutputStream;
import java.io.IOException;

public class WriteToFile {

    public static void main(String[] args) {

        // 要写入的内容
        String content = "Hello, World!";

        try {
            // 创建文件输出流
            FileOutputStream fos = new FileOutputStream("file.txt");

            // 将字符串转换为字节数组
            byte[] bytes = content.getBytes();

            // 写入字节数组
            fos.write(bytes);

            // 关闭输出流
            fos.close();

            System.out.println("文件写入成功!");

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

上面的代码创建了一个文件输出流,并将字符串 "Hello, World!" 写入到文件 "file.txt" 中。

注意事项
  1. 如果文件不存在,FileOutPutStream 会自动创建一个新文件。
  2. 如果文件已存在,则会在不覆盖旧文件的情况下往新文件中追加内容。
  3. 在使用完文件输出流后,一定要调用 close() 方法关闭输出流,以确保数据被写入文件并且文件被释放。