Writer Reader是带编码转换器的InputStream,它把byte转换为char,而Writer就是带编码转换器的OutputStream,它把char转换为byte并输出。 Writer和OutputStream的区别如下: OutputStream Writer 字节流,以byte为单位 字符流,以char为单位 写入字节(0~255):void write(int b) 写入字符(0~6553 IO 霍师傅 2024-12-01 25 热度 0评论
PrintStream和PrintWriter PrintStream是一种FilterOutputStream,它在OutputStream的接口上,额外提供了一些写入各种数据类型的方法: 写入int:print(int) 写入boolean:print(boolean) 写入String:print(String) 写入Object:print(Object),实际上相当于print(object.toString()) ... 以及对应的 IO 霍师傅 2024-12-01 26 热度 0评论
Files工具类详解 从Java 7开始,提供了Files这个工具类,能极大地方便我们读写文件。 虽然Files是java.nio包里面的类,但他俩封装了很多读写文件的简单方法,例如,我们要把一个文件的全部内容读取为一个byte,可以这么写: byte data = Files.readAllBytes(Path.of("/path/to/file.txt")); 如果是文本文件,可以把一个文件的全部内容读取为 IO 霍师傅 2024-12-01 37 热度 0评论