当前位置:首页 > Java

java如何放指定文件

2026-03-18 14:10:17Java

读取指定文件

使用 FileInputStreamBufferedReader 读取文件内容。FileInputStream 适用于二进制文件,BufferedReader 适用于文本文件。

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class ReadFile {
    public static void main(String[] args) {
        String filePath = "path/to/your/file.txt";
        try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {
            String line;
            while ((line = br.readLine()) != null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

写入指定文件

使用 FileOutputStreamBufferedWriter 写入文件内容。FileOutputStream 适用于二进制文件,BufferedWriter 适用于文本文件。

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

public class WriteFile {
    public static void main(String[] args) {
        String filePath = "path/to/your/file.txt";
        try (BufferedWriter bw = new BufferedWriter(new FileWriter(filePath))) {
            bw.write("Hello, World!");
            bw.newLine();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

检查文件是否存在

使用 File 类的 exists() 方法检查文件是否存在。

import java.io.File;

public class CheckFile {
    public static void main(String[] args) {
        String filePath = "path/to/your/file.txt";
        File file = new File(filePath);
        if (file.exists()) {
            System.out.println("File exists.");
        } else {
            System.out.println("File does not exist.");
        }
    }
}

创建目录

使用 File 类的 mkdir()mkdirs() 方法创建目录。mkdir() 创建单层目录,mkdirs() 创建多层目录。

import java.io.File;

public class CreateDirectory {
    public static void main(String[] args) {
        String dirPath = "path/to/your/directory";
        File dir = new File(dirPath);
        if (dir.mkdirs()) {
            System.out.println("Directory created.");
        } else {
            System.out.println("Directory already exists.");
        }
    }
}

删除文件

使用 File 类的 delete() 方法删除文件。

import java.io.File;

public class DeleteFile {
    public static void main(String[] args) {
        String filePath = "path/to/your/file.txt";
        File file = new File(filePath);
        if (file.delete()) {
            System.out.println("File deleted.");
        } else {
            System.out.println("File does not exist or could not be deleted.");
        }
    }
}

使用 NIO 文件操作

Java NIO 提供了 FilesPaths 类,简化文件操作。

java如何放指定文件

import java.nio.file.Files;
import java.nio.file.Paths;
import java.nio.file.StandardOpenOption;
import java.util.List;

public class NIOFileOperations {
    public static void main(String[] args) throws IOException {
        String filePath = "path/to/your/file.txt";
        List<String> lines = Files.readAllLines(Paths.get(filePath));
        lines.forEach(System.out::println);

        Files.write(Paths.get(filePath), "New content".getBytes(), StandardOpenOption.WRITE);
    }
}

标签: 文件java
分享给朋友:

相关文章

css文件怎么制作

css文件怎么制作

创建CSS文件的基本步骤 CSS文件用于定义网页的样式,可以与HTML文件分离,便于管理和维护。以下是创建CSS文件的方法: 新建文本文件 使用任意文本编辑器(如Notepad++、VS Code、…

vue实现文件预览展示

vue实现文件预览展示

Vue 实现文件预览展示的方法 使用第三方库预览常见文件类型 对于常见的文件类型(如 PDF、图片、视频等),可以使用现成的 Vue 组件库来实现预览功能。 PDF 预览:使用 vue-pdf 或…

java如何处理高并发

java如何处理高并发

Java处理高并发的方法 使用多线程和线程池 Java的java.util.concurrent包提供了线程池(如ThreadPoolExecutor)和并发工具类(如CountDownLatch、C…

vue文件底层实现

vue文件底层实现

Vue 文件的底层实现 Vue 单文件组件(SFC,即 .vue 文件)的底层实现依赖于 Vue 的编译工具链,主要包括 @vue/compiler-sfc 和构建工具(如 Vite 或 Webpac…

java如何打印数组

java如何打印数组

打印数组的方法 在Java中,打印数组有多种方式,以下是几种常见的方法: 使用Arrays.toString()方法 这种方法适用于一维数组,可以快速将数组转换为字符串形式输出: int[] a…

java如何导入jar包

java如何导入jar包

在Eclipse中导入JAR包 右键项目 -> 选择"Properties" -> 左侧导航选择"Java Build Path" -> 切换到"Libraries"标签 ->…