0
点赞
收藏
分享

微信扫一扫

淘宝API接口,获取商品详情,按关键词搜索,拍立淘,商品评论销量商品类目,买家卖家订单接口等演示案例

1kesou 2023-11-16 阅读 51

文章目录


在这里插入图片描述
Java的IO(输入/输出)工具包提供了一系列类和接口,用于处理输入和输出操作。Java的IO工具包包括在java.io包中,主要用于处理文件、流以及其他形式的输入和输出。

这些工具包的主要功能包括:

读写文件:File、FileReader、FileWriter等类用于对文件进行读写操作。
字节流和字符流:InputStream、OutputStream、Reader和Writer等类分别用于字节和字符数据的输入输出操作。
对象序列化:ObjectInputStream和ObjectOutputStream等类用于对象的序列化和反序列化,可以将对象转换为字节序列并存储到文件或者通过网络传输。
管道:PipedInputStream和PipedOutputStream、PipedReader和PipedWriter等类用于在不同线程之间进行通信。
缓冲流:BufferedInputStream、BufferedOutputStream、BufferedReader和BufferedWriter等类提供了缓冲功能,从而提高了IO操作的性能。
数据流:DataInputStream和DataOutputStream等类用于基本数据类型的输入输出。
文件操作:RandomAccessFile类允许以任意顺序读写文件,而不是严格按照顺序。
总的来说,Java的IO工具包提供了丰富的功能,可以满足各种不同的输入输出需求,包括文件处理、网络通信、数据流操作等。

🌺工具包Commons-io

Commons-io是apache开源基金组织提供的一组有关IO操作的开源工具包,提高IO流的开发效率

⭐使用步骤

🛸新建一个文件夹lib

在这里插入图片描述
在这里插入图片描述
以后我们要使用的第三方jar包都会拷贝到lib文件夹中,方便管理(后缀一定得是.jar

🛸导入jar包

我们把网盘里面的压缩包解压
在这里插入图片描述
选择第一个jar包,复制粘贴到lib文件夹中
(点击lib,CTRL+V即可)
在这里插入图片描述

🛸使项目和jar包产生关系

在这里插入图片描述
在这里插入图片描述
出现这个箭头,证明关联成功
在这里插入图片描述

🏳️‍🌈代码实现

在这里插入图片描述

✨复制文件

package IODemo4;

import org.apache.commons.io.FileUtils;

import java.io.File;
import java.io.IOException;

public class Demo1 {
    public static void main(String[] args) throws IOException {
        File src=new File("G:\\a.txt");
        File dest=new File("G:\\copy.txt");
        FileUtils.copyFile(src,dest);
    }
}

✨复制文件夹

🤖仅拷贝文件夹里面的内容
package IODemo4;

import org.apache.commons.io.FileUtils;

import java.io.File;
import java.io.IOException;

public class Demo1 {
    public static void main(String[] args) throws IOException {
        File src=new File("G:\\a");
        File dest=new File("G:\\copy");
        FileUtils.copyDirectory(src,dest);
    }
}

🤖拷贝文件夹里面的内容和文件夹本身
package IODemo4;

import org.apache.commons.io.FileUtils;

import java.io.File;
import java.io.IOException;

public class Demo1 {
    public static void main(String[] args) throws IOException {
        File src=new File("G:\\a");
        File dest=new File("G:\\copy");
        FileUtils.copyDirectoryToDirectory(src,dest);
    }
}

🛸清空文件夹

package IODemo4;

import org.apache.commons.io.FileUtils;

import java.io.File;
import java.io.IOException;

public class Demo1 {
    public static void main(String[] args) throws IOException {
        File src=new File("G:\\a");
        FileUtils.cleanDirectory(src);
    }
}

🌺工具包Hutool

⭐使用步骤

在这里插入图片描述

🏳️‍🌈代码实现

在这里插入图片描述

🛸创建对象和文件夹

package IODemo4;

import cn.hutool.core.io.FileUtil;
import org.apache.commons.io.FileUtils;

import java.io.File;
import java.io.IOException;

public class Demo1 {
    public static void main(String[] args) throws IOException {
        //根据参数创建file对象
        File file = FileUtil.file("G:\\","aaa","bbb","a.txt");
        System.out.println(file);
        //根据参数创建文件
        File touch=FileUtil.touch(file);
        System.out.println(touch);
    }
}

在这里插入图片描述
在这里插入图片描述

🛸写入内容

在这里插入图片描述

🛸续写

在这里插入图片描述

🛸把文件内容打印到控制台上

在这里插入图片描述
在这里插入图片描述

举报

相关推荐

0 条评论