温馨提示×

java文件读写的方法是什么

小亿
84
2023-12-16 09:47:25
栏目: 编程语言
Java开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

Java中文件的读写操作可以使用java.io包中的类来实现。常见的读写文件的类有FileInputStreamFileOutputStreamFileReaderFileWriter以及BufferedReaderBufferedWriter等。

  1. 使用FileInputStreamFileOutputStream类进行二进制文件的读写操作:

    FileInputStream fis = new FileInputStream("input.txt"); // 创建输入流对象
    FileOutputStream fos = new FileOutputStream("output.txt"); // 创建输出流对象
    
    int data;
    while ((data = fis.read()) != -1) {
        fos.write(data);
    }
    
    fis.close(); // 关闭输入流
    fos.close(); // 关闭输出流
    
  2. 使用FileReaderFileWriter类进行文本文件的读写操作:

    FileReader fr = new FileReader("input.txt"); // 创建字符输入流对象
    FileWriter fw = new FileWriter("output.txt"); // 创建字符输出流对象
    
    int data;
    while ((data = fr.read()) != -1) {
        fw.write(data);
    }
    
    fr.close(); // 关闭字符输入流
    fw.close(); // 关闭字符输出流
    
  3. 使用BufferedReaderBufferedWriter类进行文本文件的读写操作:

    BufferedReader reader = new BufferedReader(new FileReader("input.txt")); // 创建缓冲字符输入流对象
    BufferedWriter writer = new BufferedWriter(new FileWriter("output.txt")); // 创建缓冲字符输出流对象
    
    String line;
    while ((line = reader.readLine()) != null) {
        writer.write(line);
        writer.newLine();
    }
    
    reader.close(); // 关闭缓冲字符输入流
    writer.close(); // 关闭缓冲字符输出流
    

除了以上方法,还有其他的类和方法可以使用,具体使用哪种方式取决于需求和文件类型。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:java文件读写锁同步的方法是什么

0