Java 文件操作demo(一)

简介: Java 文件操作demo(一)

Java 实例 - 文件写入


以下实例演示了使用 write() 方法向文件写入内容:

package com.example.yan.java文件写入;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class Main {
    public static void main(String[] args)  {
        try {
            BufferedWriter out = new BufferedWriter(new FileWriter("nowcoder.txt"));
            out.write("牛客教程");
            out.close();
            System.out.println("文件创建成功!");
        } catch (IOException e) {
        }
    }
}


Java 实例 - 读取文件内容


以下实例演示了使用 readLine() 方法来读取文件 test.log 内容,其中 test.log 文件内容为:


牛客教程

www.nowcoder.com

package com.example.yan.java文件写入;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Main1 {
    public static void main(String[] args)  {
        try {
            BufferedReader in = new BufferedReader(new FileReader("C:\\Users\\75763\\Desktop\\test.log"));
            String str;
            while ((str = in.readLine()) != null) {
                System.out.println(str);
            }
            System.out.println(str);
        } catch (IOException e) {
        }
    }

 



Java 实例 - 删除文件


以下实例演示了使用 delete() 方法将文件删除:

package com.example.yan.java文件写入;
import java.io.File;
public class Main2 {
        public static void main(String[] args) {
            try {
                File file = new File("C:\\Users\\75763\\Desktop\\test.log");
                if (file.delete()) {
                    System.out.println(file.getName() + " 文件已被删除!");
                } else {
                    System.out.println("文件删除失败!");
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
}



Java 实例 - 将文件内容复制到另一个文件


以下实例演示了使用 BufferedWriter 类的 read 和 write 方法将文件内容复制到另一个文件:


package com.example.yan.java文件写入;
import java.io.*;
public class Main4 {
    public static void main(String[] args) throws Exception {
        BufferedWriter out1 = new BufferedWriter(new FileWriter("srcfile"));
        out1.write("string to be copied\n");
        out1.close();
        InputStream in = new FileInputStream(new File("srcfile"));
        OutputStream out = new FileOutputStream
                (new File("destnfile"));
        byte[] buf = new byte[1024];
        int len;
        while ((len = in.read(buf)) > 0) {
            out.write(buf, 0, len);
        }
        in.close();
        out.close();
        BufferedReader in1 = new BufferedReader(new FileReader("destnfile"));
        String str;
        while ((str = in1.readLine()) != null) {
            System.out.println(str);
        }
        in1.close();
    }
}

相关文章
|
6月前
|
Java
Java文件操作
本文介绍了Java中`File`类的使用方法,包括构造方法、常见成员方法及其实现功能。`File`对象可以表示文件或文件夹,支持绝对路径和相对路径。构造方法有三种:基于完整路径、父级路径与子路径组合、`File`对象与字符串组合。成员方法涵盖判断类型、获取大小、获取路径、创建与删除文件/文件夹、获取文件列表、重命名等操作。文章通过示例代码详细展示了各个方法的应用场景及注意事项。
59 1
Java文件操作
|
7月前
|
Java
MQTT(EMQX) - Java 调用 MQTT Demo 代码
MQTT(EMQX) - Java 调用 MQTT Demo 代码
228 0
MQTT(EMQX) - Java 调用 MQTT Demo 代码
|
9月前
|
存储 安全 Java
Java文件操作,让你的代码更“有型”!读写、复制、删除全解析!
【6月更文挑战第27天】在Java中进行文件操作是程序基础功能之一,涉及读写、复制和删除。使用`FileReader/FileWriter`进行文本文件的读写,如示例所示,通过`try-with-resources`保证资源释放。文件复制利用`FileInputStream/FileOutputStream`,而删除文件则依赖`File`的`delete()`方法,确保条件安全执行。这些标准库类提供了高效且健壮的文件管理能力。
67 0
|
9月前
|
安全 Java API
Java文件操作:从入门到精通,读写、复制、删除一个都不能少!
【6月更文挑战第27天】在Java编程中,学习文件操作至关重要,涵盖读写、复制和删除。入门文件读写涉及读取`example.txt`内容并追加文字;进阶文件复制展示如何使用`FileInputStream`和`FileOutputStream`从`source.txt`复制到`destination.txt`;精通文件删除则利用`File`的`delete()`方法安全删除`destination.txt`,前提检查文件存在且有权限。这些实例带你全面掌握Java文件操作基础!
59 0
|
9月前
|
Java API 数据处理
Java文件操作,让你成为文件管理的王者!读写、复制、删除不在话下!
【6月更文挑战第27天】在Java编程中,掌握文件操作至关重要。使用java.io包的File和流类,可以轻松实现文件读写、复制和删除。
88 0
|
9月前
|
安全 Java 开发者
掌握Java文件操作,让你的代码“飞”起来!读写、复制、删除全攻略!
【6月更文挑战第27天】Java文件操作涵盖读写、复制、删除。使用NIO的`Files`类提升效率:读取文件用`newBufferedReader`实现逐行读,写入文件用`newBufferedWriter`,复制文件用`copy`方法,删除文件用`deleteIfExists`,确保安全。这些最佳实践优化了内存使用,简化了代码。
61 0
|
9月前
|
安全 Java
Java文件操作:你真的会了吗?揭秘那些你不知道的读写、复制、删除技巧!
【6月更文挑战第27天】Java文件操作涵盖从基本读写到高效NIO技术。NIO的`Files`类用于高效读写大文件,如`readAllLines()`和`write()`方法。文件复制可借助`Files.copy()`,删除则用`deleteIfExists()`,减少异常处理。NIO通过缓冲区和通道减少I/O操作,提升性能。
37 0
|
9月前
|
Java API
惊呆了!Java文件操作竟能如此简单:一分钟学会读写、复制、删除!
【6月更文挑战第27天】Java编程中的文件操作简单易行。使用`java.io`包中的`FileInputStream`和`FileOutputStream`进行读写,例如写文件将字符串转为字节写入,读文件则循环读取字节。文件复制涉及两个流,从源文件读取后写入目标文件。删除文件只需调用`File`对象的`delete`方法。这些基本操作让Java文件处理变得直观且易于掌握。
64 1
|
9月前
|
监控 Java API
Java文件操作大揭秘:不只是读写,还有这些逆天技巧!
【6月更文挑战第27天】Java文件操作不仅包括基础的读写,还有NIO的文件过滤、锁定、映射以及压缩解压和文件变化监控。例如,使用Files.walk结合PathMatcher查找特定类型的文件,利用FileChannel进行文件锁定和内存映射以提升效率,借助ZipOutputStream压缩文件,以及用WatchService监听文件系统变化。这些高级技巧能提升开发效率。
51 3
|
9月前
|
安全 Java API
告别文件操作小白,Java大神手把手教你读写、复制、删除!
【6月更文挑战第27天】在Java中进行文件操作是基础且重要的。学习如何读取文件,如使用`BufferedReader`配`FileReader`,写入文件如借助`BufferedWriter`与`FileWriter`,复制文件利用`java.nio.file.Files.copy()`,以及删除文件通过`Files.delete()`,都是提升编程效率的关键。这些示例展示了简洁且安全的文件处理方式。
49 0

热门文章

最新文章