登录
专栏 3 关注 26 篇文章
Java IO
主要介绍Java IO的体系
micro_cloud_fly
关注专栏
推荐文章
举报
3 年前  /  micro_cloud_fly

Java IO 系列教程(七)-装饰者模式的字符输出流(2)

本文主要介绍装饰者模式的字符输出流需要注意的是,构造方法可以制定文件的编码,那么进行读取的时候,这个编码也应该是写入的时候对应的编码代码部分package io.streamReader;import java.io.FileOutputStream;import java.io.OutputStreamWriter;/** * @Author: micro cloud fly * @Description: * @Date: Created in 17:03 下午 2020/10/23 */p

0 赞 0 评论
收藏
3 年前  /  micro_cloud_fly

Java IO 系列教程(七)-装饰者模式的字符输入流(1)

本文介绍装饰着模式的字符输入流inputStreamReader是字节流转化为字符流的工具,inputStream是字节输入流的抽象类,Reader是字符输入流的抽象类,inputStreamReader和fileReader很像,不过inputStreamReader可以指定读取硬盘文件的编码,而后者不能代码部分package io.streamReader;import java.io.FileInputStream;import java.io.InputStreamReader;/**

0 赞 0 评论
收藏
3 年前  /  micro_cloud_fly

Java IO 系列教程(五)-文件与目录操作(1)

本文介绍IO框架体系中的文件与目录操作代码部分package io.file;import java.io.File;import java.io.FileFilter;import java.io.IOException;/** * @Author: micro cloud fly * @Description: File既可以表示文件,也可以表示目录 * @Date: Created in 10:10 上午 2020/9/22 */public class Demo1 { public

0 赞 0 评论
收藏
3 年前  /  micro_cloud_fly

Java IO 系列教程(五)-文件与目录操作(2)

本文主要利用递归的思想来遍历一个文件夹下面的所有文件代码部分package io.file;import java.io.File;/** * @Author: micro cloud fly * @Description: 递归遍历文件夹 * @Date: Created in 11:57 上午 2020/10/22 */public class Demo2 { public static void main(String[] args) { //File file = n

0 赞 0 评论
收藏
3 年前  /  micro_cloud_fly

Java IO 系列教程(六)-Properties的使用(1)

本文介绍IO框架的Properties类的使用代码部分package io.properties;import java.io.FileInputStream;import java.io.PrintStream;import java.util.Properties;import java.util.Set;/** * @Author: micro cloud fly * @Description: 介绍一下Properties类的使用 * @Date: Created in 1:38 下午

0 赞 0 评论
收藏
3 年前  /  micro_cloud_fly

Java IO 系列教程(四)-字符打印流(5)

本文介绍字符打印流特点:可以很方便的向文件中写入字符代码部分package io.charStream;import java.io.File;import java.io.PrintWriter;/** * @Author: micro cloud fly * @Description: printWrite 打印流,向文件中输出写入东西很方便 * @Date: Created in 17:42 下午 2020/10/20 */public class Demo6 { public s

0 赞 0 评论
收藏
3 年前  /  micro_cloud_fly

Java IO 系列教程(四)-缓冲字符输出流(4)

本文介绍缓冲字符流的使用可以使用newLine()方法实现换行的功能,不是所有的操作系统的换行都是\n,此时是根据平台来确定换行符内部维护了一个4个字节的缓冲区,如果写入的操作不是必须立即执行,那么使用缓冲输入流是很明智的选择,可提高性能,又减少系统开销代码部分package io.charStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileWriter;/** * @Auth

0 赞 0 评论
收藏
3 年前  /  micro_cloud_fly

Java IO 系列教程(四)-字符流的文件复制(3)

本文介绍使用字符流实现文件的复制字符流文件复制,只能复制文本文件,不能复制图片视频等二进制文件代码部分package io.charStream;import java.io.FileReader;import java.io.FileWriter;/** * @Author: micro cloud fly * @Description: 字符流文件复制,只能复制文本文件,不能复制图片视频等二进制文件 * @Date: Created in 10:16 上午 2020/10/20 */publ

0 赞 0 评论
收藏
3 年前  /  micro_cloud_fly

Java IO 系列教程(四)-字符输入流(2)

本文介绍字符输入流在前面一节中,我们向一个文件中写入了一些字符,通过图片可以看出总共是6个中文字符和一个换行,总共是20个字节,可以推算出字符编码是utf-8,每个汉子占3三个字节。本文就用字符输入流来读一下。代码部分package io.charStream;import java.io.FileInputStream;import java.io.FileReader;/** * @Author: micro cloud fly * @Description: 字符流学习-FileReade

0 赞 0 评论
收藏
3 年前  /  micro_cloud_fly

Java IO 系列教程(四)-字符输出流(1)

本文介绍一下IO体系中的字符输出流utf-8编码时,每个中文占用三个字节在GBK编码的时候,每个中文占用两个字节代码部分package io.charStream;import java.io.FileOutputStream;import java.io.FileWriter;/** * @Author: micro cloud fly * @Description: fileWrite 字符输出流 * @Date: Created in 10:10 上午 2020/10/20 */publi

0 赞 0 评论
收藏