利用文件输出流创建一个文件file1.txt,写入字符“文件已被成功创建!”

利用文件输出流创建一个文件file1.txt,写入字符“文件已被成功创建!”;利用文件输入输出流打开文件file1.txt,然后在文件的末尾追加一行字符串“又添加了一行文字!”;利用文件输入流打开文件file1.txt,读出其内容并显示在显示器上。

import java.io.*;
public class Main {
  public static void main(String[] args) {
      try {
          File file = new File("file1.txt");
          FileOutputStream fos = new FileOutputStream(file);
          String message = "文件已被成功创建!";
          fos.write(message.getBytes());
          fos.close();
          System.out.println("文件创建成功!");
      } catch (IOException e) {
          e.printStackTrace();
      }
      
      try {
          File file = new File("file1.txt");
          FileOutputStream fos = new FileOutputStream(file, true);
          String message = "\n又添加了一行文字!";
          fos.write(message.getBytes());
          fos.close();
          System.out.println("文件修改成功!");
      } catch (IOException e) {
          e.printStackTrace();
      }
      
      try {
          File file = new File("file1.txt");
          FileInputStream fis = new FileInputStream(file);
          byte[] bytes = new byte[(int)file.length()];
          fis.read(bytes);
          fis.close();
          String content = new String(bytes);
          System.out.println("文件内容为:" + content);
      } catch (IOException e) {
          e.printStackTrace();
      }

}
}
import java.io.*;

public class FileIOExample {
    public static void main(String[] args) {
        // 利用文件输出流创建一个文件file1.txt,写入字符“文件已被成功创建!”
        try {
            FileOutputStream fos = new FileOutputStream("file1.txt");
            String str = "文件已被成功创建!";
            byte[] b = str.getBytes();
            fos.write(b);
            fos.close();
            
            System.out.println("文件已被成功创建!");
            
        } catch (IOException e) {
            e.printStackTrace();
        }
        
        // 利用文件输入输出流打开文件file1.txt,然后在文件的末尾追加一行字符串“又添加了一行文字!”
        try {
            FileInputStream fis = new FileInputStream("file1.txt");
            FileOutputStream fos = new FileOutputStream("file1.txt", true);
            String str = "\n又添加了一行文字!";
            byte[] b = str.getBytes();
            
            // 从文件的末尾追加数据
            int c;
            while ((c = fis.read()) != -1) {
                fos.write(c);
            }
            fos.write(b);
            fis.close();
            fos.close();
            
        } catch (IOException e) {
            e.printStackTrace();
        }
        
        // 利用文件输入流打开文件file1.txt,读出其内容并显示在显示器上。
        try {
            FileInputStream fis = new FileInputStream("file1.txt");
            int c;
            System.out.print("文件内容:");
            while ((c = fis.read()) != -1) {
                System.out.print((char)c);
            }
            fis.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}