您的位置:

Java读写文件

在Java开发中,操作文件是一个很常见的任务,包括读取文件内容、写入文件内容、复制文件、删除文件等等。本文将从多个方面对Java读写文件进行详细的阐述,并提供完整的代码示例。

一、读取文件内容

1、使用FileInputStream读取文件内容

    File file = new File("test.txt");
    FileInputStream fis = new FileInputStream(file);
    byte[] bytes = new byte[1024];
    int n = 0;
    while((n = fis.read(bytes)) != -1){
        System.out.println(new String(bytes, 0, n));
    }

2、使用BufferedReader按行读取文件内容

    File file = new File("test.txt");
    BufferedReader reader = new BufferedReader(new FileReader(file));
    String line = null;
    while((line = reader.readLine()) != null){
        System.out.println(line);
    }

二、写入文件内容

1、使用FileOutputStream写入文件内容

    File file = new File("test.txt");
    FileOutputStream fos = new FileOutputStream(file);
    String content = "Hello world!";
    fos.write(content.getBytes());
    fos.close();

2、使用BufferedWriter写入文件内容

    File file = new File("test.txt");
    BufferedWriter writer = new BufferedWriter(new FileWriter(file));
    String content = "Hello world!";
    writer.write(content);
    writer.close();

三、复制文件

    File srcFile = new File("src.txt");
    File destFile = new File("dest.txt");
    FileInputStream fis = new FileInputStream(srcFile);
    FileOutputStream fos = new FileOutputStream(destFile);
    byte[] bytes = new byte[1024];
    int n = 0;
    while((n = fis.read(bytes)) != -1){
        fos.write(bytes, 0, n);
    }
    fis.close();
    fos.close();

四、删除文件

    File file = new File("test.txt");
    if(file.exists()){
        file.delete();
    }

以上是Java读写文件的常用方法及代码示例,读写文件是Java开发的基础,掌握这些方法对于实际开发任务会有很大的帮助。