Java基础
Java基础
5>>2
talk is cheap, show me the code!
展开
-
Java IO流(七)缓冲流 Buffered
简介缓冲流也称高效流,目的是增强读写效率。常用类BufferedOutputStream:字节缓冲输出流// 构造方法 BufferedOutputStream(OutputStream out)BufferedOutputStream(OutputStream out, int size) //指定缓冲大小//源码,默认大小8192b默认1KBpublic BufferedOutputStream(OutputStream out) { this(out, 8192);}//原创 2021-05-31 07:57:49 · 107 阅读 · 0 评论 -
Java File类常用方法
1.File 类静态属性为了系统的可移植 路径和文件名分隔符不要hardcode,应该使用下面的属性替换pathSeparator 路径分隔符 windows=; linux=:separator 文件名称分隔符 windows=\ linux=/// 测试public class FileDemo { public static void main(String[] args) { System.out.println(File.separator);原创 2021-05-24 15:04:59 · 110 阅读 · 0 评论 -
Java IO流(一)总览
1. IO流分类Java.io包(input / output)中包含多种流类型实现输入/输出功能,可从以下角度进行分类1.1 按照数据流方向输入、输出是以程序为参考输入流从数据源读取到程序输出流从程序写入到文件1.2 按处理数据单位不同字节流读取单位为字节(Byte),每次读取8位(b)字符流读取单位为字符,每次读取一个字符1.3 按功能不同节点流直接从数据源读写数据处理流在已经存在的流上进行数据处理为程序提供更强大的读写功能2. 继承关系i原创 2021-05-20 22:44:53 · 105 阅读 · 0 评论 -
Java IO流(二)FileOutputStream
简介FileOutputStream主要用于写入数据或者文件,如果文件不存在会主动创建文件,适用于写入 raw bytes,如果写入字符应该使用FileWriter。写入原理Java程序无法直接写入到磁盘实际调用过程:Java程序->JVM->OS->OS写入数据方法->写入数据使用步骤1.创建对象通过构造函数创建对象,确定写入文件位置2.写入数据通过 write方法把数据写入文件3.释放资源释放内存,提高程序效率构造方法FileOutputStream(F原创 2021-05-26 09:26:38 · 404 阅读 · 0 评论 -
Java IO流(三)FileInputStream
简介FileInputStream 主要用于从一个文件系统读取字节,建议读取raw bytes,例如图片,如果需要读取字符建议使用 FileReader。构造方法FileInputStream(String name)从一个字符串路径中读取数据FileInputStream(File file)从一个文件对象中读取数据常用方法read()每次只读取一个字节read(byte[] b)读取b.length个字节,返回读取自己的个数read(byte[] b, int off, int原创 2021-05-26 15:28:25 · 149 阅读 · 0 评论 -
Java IO流(四)FileReader
简介使用字节流读取文件时,如果文件存在中文会导致乱码,因为汉字如果在GBK编码下占2个字节,UTF-8编码下占用3个字节,所以需要字符流,每次读取一个字符。构造方法FileReader(String fileName)通过文件名称读取文件FileReader(File file)通过文件对象读取文件常用方法read()每次读取一个字符read(char[] cbuf)读取到一个字符数组中,read(char[] cbuf, int off, int len)代码public cl原创 2021-05-27 11:03:15 · 123 阅读 · 0 评论 -
Java IO流(五)FileWriter
简介与前面的几个方法类似,像文件中写入字符,FileWriter并不是把字符字节写入到文件,所以必须调用flush或者close方法才完成写入操作。构造方法// 写入一个文件对象FileWriter(File file)// 追加的方式,写入一个文件对象FileWriter(File file, boolean append)// 写入一个字符串路径FileWriter(String fileName)// 追加的方式,写入一个字符串路径FileWriter(String fileNam原创 2021-05-27 13:44:31 · 154 阅读 · 0 评论 -
Java IO流(六)Properties类
简介java.util.Properties 主要用于读取或者写入Properties配置文件。构造方法# Creates an empty property Properties()常用方法// 返回键的集合Set<String> stringPropertyNames()// 对Hashtable的put方法封装,key value 只能为字符串setProperty(String key, String value)// 存储到文件store(Writer wr原创 2021-05-31 06:55:58 · 158 阅读 · 0 评论