摘要:
练习:转换文件编码 将GBK编码的文本文件,转换为UTF-8编码的文本文件 分析: 1.创建InputStreamReader对象,构造方法中传递字节输入流和指定编码表名称GBK 2.创建OutputStreamWriter对象,构造方法中传递字节输出流和指定的编码表名称UTF-8 3.使用Inpu 阅读全文
posted @ 2022-07-09 16:14
夫君
阅读(28)
评论(0)
推荐(0)
摘要:
java.io.OutputStreamWriter extends Writer OutputStreamWriter: 是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编码成字节。(编码:把能看懂的变成看不懂) 继续自父类的共性成员方法: - void write(in 阅读全文
posted @ 2022-07-09 15:24
夫君
阅读(210)
评论(0)
推荐(0)
摘要:
FileReader可以读取IDE默认编码格式(UTF-8)的文件 FileReader读取系统默认编码(中文GBK)会产生乱码��� public class Demo01FileReader { public static void main(String[] args) throws IOEx 阅读全文
posted @ 2022-07-09 14:53
夫君
阅读(219)
评论(0)
推荐(0)
摘要:
练习: 对文本的内容进行排序 按照(1,2,3....)顺序排序 分析: 1.创建一个HashMap集合对象,可以:存储每行文本的序号(1,2,3,..);value:存储每行的文本 2.创建字符缓冲输入流对象,构造方法中绑定字符输入流 3.创建字符缓冲输出流对象,构造方法中绑定字符输出流 4.使用 阅读全文
posted @ 2022-07-09 14:23
夫君
阅读(66)
评论(0)
推荐(0)
摘要:
java.io.BufferedWriter extends Writer BufferedWriter:字符缓冲输出流 继承自父类的共性成员方法: -void write(int c)写入单个字符 -void write(char[] cbuf)写入字符数组 -abstract void writ 阅读全文
posted @ 2022-07-09 13:37
夫君
阅读(173)
评论(0)
推荐(0)
摘要:
继承父类的成员方法: int read() 从输入流中读取数据的下一个字节 int read(byte[] b) 从输入流中读取一定数量的字节,并将其存储在缓冲区数组 b 中 void close() 关闭此输入流并释放与该流相关的所有系统资源构造方法: BufferedInputStream(In 阅读全文
posted @ 2022-07-09 11:13
夫君
阅读(97)
评论(0)
推荐(0)
摘要:
缓冲流的原理 BufferedOutputStream_字节缓冲输出流 java.io.BufferedOutputStream extends OutputStream BufferedOutputStream:字节缓冲输出流 继承自父类的共性方法: -public void close() :关 阅读全文
posted @ 2022-07-09 10:52
夫君
阅读(51)
评论(0)
推荐(0)
摘要:
Properties集合中的方法store public class Demo01Properties { public static void main(String[] args) throws IOException { show02(); } private static void show 阅读全文
posted @ 2022-07-09 10:35
夫君
阅读(253)
评论(0)
推荐(0)
摘要:
JDK7的新特性 在try的后边可以增加一个(),在括号中可以定义流对象 那么这个流对象的作用域就在try中有效 try中的代码执行完毕,会自动把流对象释放,不用写finally 格式: try(定义流对象;定义流对象....){ 可能会产出异常的代码 }catch(异常类变量 变量名){ 异常的处 阅读全文
posted @ 2022-07-09 10:22
夫君
阅读(26)
评论(0)
推荐(0)
摘要:
续写和换行 续写,追加写:使用两个参数的构造方法 FileWriter(String fileName, boolean append) FileWriter(File file, boolean append) 参数: String fileName,File file:写入数据的目的地 bool 阅读全文
posted @ 2022-07-09 09:56
夫君
阅读(60)
评论(0)
推荐(0)
摘要:
flush方法和close方法的区别: flush:刷新缓冲区,流对象可以继续使用 close:先刷新缓冲区,然后通知系统释放资源,流对象不可以再继续使用了 字符输出流写数据的其他方法 - void write(char[] cbuf)写入字符数组 - abstract void write(cha 阅读全文
posted @ 2022-07-09 09:33
夫君
阅读(174)
评论(0)
推荐(0)
摘要:
java.io.Writer:字符输出流,是所有字符输出流的最顶层的父类,是一个抽象类 共性的成员方法: - void write(int c) 写入单个字符 - void write(char[] cbuf)写入字符数组 - abstract void write(char[] cbuf, int 阅读全文
posted @ 2022-07-09 09:22
夫君
阅读(224)
评论(0)
推荐(0)
摘要:
java.io.Reader:字符输入流的最顶层父类,其中定义了一些共性的成员方法,是一个抽象类共性的成员方法 int read() 读取单个字符并返回 int read(char[] cbuf) 将字符读入数组,一次读取多个字符 abstract void close() 关闭该流并释放与之关联的 阅读全文
posted @ 2022-07-09 09:07
夫君
阅读(103)
评论(0)
推荐(0)