欢迎访问宙启技术站
智能推送

Java 中常用的文件操作函数及其使用

发布时间:2023-07-01 16:44:05

在Java中,常用的文件操作函数主要涉及文件的创建、读取、写入、删除等操作。以下是一些常用的文件操作函数及其使用方法。

1. 创建文件:

使用File类的createNewFile()方法创建新文件。示例代码如下:

File file = new File("filename.txt");
if(file.createNewFile()){
    System.out.println("文件创建成功!");
}else{
    System.out.println("文件已存在!");
}

2. 读取文件:

使用BufferedReader类来读取文件的内容。示例代码如下:

try{
    BufferedReader reader = new BufferedReader(new FileReader("filename.txt"));
    String line;
    while((line = reader.readLine()) != null){
        System.out.println(line);
    }
    reader.close();
}catch(IOException e){
    e.printStackTrace();
}

3. 写入文件:

使用BufferedWriter类来写入数据到文件中。示例代码如下:

try{
    BufferedWriter writer = new BufferedWriter(new FileWriter("filename.txt"));
    writer.write("Hello, world!");
    writer.newLine();
    writer.close();
}catch(IOException e){
    e.printStackTrace();
}

4. 删除文件:

使用File类的delete()方法删除文件。示例代码如下:

File file = new File("filename.txt");
if(file.delete()){
    System.out.println("文件删除成功!");
}else{
    System.out.println("文件删除失败!");
}

5. 复制文件:

使用FileInputStream和FileOutputStream类来复制文件内容。示例代码如下:

try{
    FileInputStream fis = new FileInputStream("source.txt");
    FileOutputStream fos = new FileOutputStream("target.txt");
    byte[] buffer = new byte[1024];
    int length;
    while((length = fis.read(buffer)) > 0){
        fos.write(buffer, 0, length);
    }
    fis.close();
    fos.close();
}catch(IOException e){
    e.printStackTrace();
}

以上是一些常用的文件操作函数及其使用方法,通过这些函数可以实现文件的创建、读取、写入、删除和复制等操作。在实际应用中,可以根据需要灵活运用这些函数进行文件的操作。