1. 使用FileInputStream和FileOutputStream来读取和写入一个文件:
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class FileReadWriteExample {
    public static void main(String[] args) {
        String filePath = "example.txt";
        try {
            // 写入文件
            FileOutputStream fileOutputStream = new FileOutputStream(filePath);
            fileOutputStream.write("Hello, World!".getBytes());
            fileOutputStream.close();

            // 读取文件
            FileInputStream fileInputStream = new FileInputStream(filePath);
            byte[] buffer = new byte[1024];
            int bytesRead = fileInputStream.read(buffer);
            String fileContent = new String(buffer, 0, bytesRead);
            fileInputStream.close();

            System.out.println("File content: " + fileContent);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
  1. 使用FileWriter和FileReader来读取和写入一个文件:
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class FileReadWriteExample {
    public static void main(String[] args) {
        String filePath = "example.txt";
        try {
            // 写入文件
            FileWriter fileWriter = new FileWriter(filePath);
            fileWriter.write("Hello, World!");
            fileWriter.close();

            // 读取文件
            FileReader fileReader = new FileReader(filePath);
            char[] buffer = new char[1024];
            int charsRead = fileReader.read(buffer);
            String fileContent = new String(buffer, 0, charsRead);
            fileReader.close();

            System.out.println("File content: " + fileContent);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
``
java分别用FileInputStreamFileOutputStreamFileWriterFileReader 四种方式来读取和写入一个文件

原文地址: https://www.cveoy.top/t/topic/is5i 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录