博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2-11
阅读量:6606 次
发布时间:2019-06-24

本文共 1251 字,大约阅读时间需要 4 分钟。

1、fileWriter只能按照默认的编码方式向目标文件写数据

2、String.getByte()是字符串String的方法:使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。

3、刚才调用readLine()方法的时候没有使用br对象调用,所以报错让我新建一个readLine 方法,下次报这种错误的时候要检查是否是没有新建对象的原因,哈哈

4、一定要在MAIN方法中设置断点点击debug as才有效果

5、

6、

7、局部变量需要赋初值

8、UTF-8格式的文档读出来开头有三个问号

9、可以通过字节流读入一个个字节甚至通过字节数组读入文档,然后通过String构造函数来构造字符,数组长度、读入的解码方式都有可能造成乱码,所以对有中文文档的操作时,最好用字符流,同时,字符流也是可以一个一个字符地读入,也可以设置一个字符数组,一次读入整行数组

10、写文档时,使用字符流来写文档的时候,fileWriter是系统默认的ANSI编码方式,fileOutputStream需要在write的时候调用getByte()方法来指定编码方式

11、用FileInputStream来读入,FileOutputStream来输出,不涉及到编码解码,可以对文本、图片、音乐、视频各种文档进行 处理

12、PrintWriter封装了GBK这种编码方式,BufferedReader封装了GBK解码方式

13、向一个文本填写数据,使用字符流比较方便,但是字符流不能指定文本格式,所以就用到了转换流OutputStream

14、可以用BufferedStreamWriter来包裹OutputStreamWriter,来提高效率,如果OutputStreamWriter编码格式缺省,则是GBK

15、Inputstreamreader cannot be resolved to a type,手动导入import java.io.InputStreamReader;包即可

16、Cannot refer to the non-final local variable fileContent defined in an enclo

不能在匿名内部类里调用不是final定义的变量,在定义File的时候多打了一个花括弧,所以系统以为括弧里的内容都是匿名内部类的内容

17、从使用转换流读取数据的方法中可以总结到:这个方法通常有一个String类型的返回值,要设置一个String类型的变量作为返回值,先把路径用File包装起来,然后转换流InputStreamReader要包装字节输入流FileInputStream,然后用Buffered来包装InputStreamReader,然后用whlie循环读行,然后在try中把输入流关闭

18、

转载于:https://www.cnblogs.com/ailsalin/p/6388926.html

你可能感兴趣的文章
CSS选择器、优先级与匹配原理
查看>>
libevent reference Mannual II--library
查看>>
urllib模块
查看>>
python3 - 默认参数为列表
查看>>
Python-eval()函数
查看>>
XML转义字符
查看>>
ACM HDU 1014 Uniform Generator
查看>>
zabbix监控磁盘IO
查看>>
linux web php 安全相关设置
查看>>
Https(继续转载)
查看>>
Delphi 的保留字【转】
查看>>
一种简易版服务熔断设计
查看>>
递归,回溯,DFS,BFS的理解和模板【摘】
查看>>
Project - SAFe(Scaled Agile Framework,规模化敏捷框架)简介
查看>>
错误记录统计
查看>>
如何删除Windows10操作系统资源管理器中的下载、图片、音乐、文档、视频、桌面、3D对象这7个文件夹...
查看>>
c#-快速排序-算法
查看>>
hdu 5492 (暴力+nice)
查看>>
python入门导引
查看>>
leetcode 165. Compare Version Numbers
查看>>