![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IO
main--
这个作者很懒,什么都没留下…
展开
-
System对IO的支持
输出:(均是打印流PrintStream的对象)标准输出(显示器)System.out错误输出System.err,所有用err输出的都是红色,别无其他区别。输入:(输入流InputStream的对象)标准输入(键盘)System.inpublic class Test{ public static void main(String[] args)throws Ex...原创 2019-04-15 18:26:04 · 86 阅读 · 0 评论 -
系统输入Scannr
1.判断是否有指定类型的输入:public boolean hasNextXXX()2.取得指定类型数据:public 数据类型 nextXXX()3.自定义分隔符:public Scanner useDelimiter(Pattern pattern)hasNext有很多类型。hasNext:打印结果:如果中间输入时中间有空格隔开,就只打印第一个空格前面的内容。hasNext...原创 2019-04-15 19:55:02 · 179 阅读 · 0 评论 -
File文件操作类
File文件操作类javaIo包中,File类是唯一一个与文件本身操作(创建、删除、取得信息)有关,与文件内容无关的程序类。1. File类(可以描述真实文件,也可以是个文件夹,也可以是路径)的基本使用File类的两种实例化方式:public File(String pathname):绝对路径public File(String parent,String child):设置父路径...原创 2019-04-14 17:41:22 · 180 阅读 · 0 评论 -
字节流转换为字符流
意义:转换流用于将底层的字节流转换为字符流供子类使用。OutputStreamWriter:字节输出流–>字符输出流InputStreamReader:字节输入流–>字符输入流1. 字节流转为字符流:public class Test { public static void main(String[] args) throws IOException { ...原创 2019-04-15 14:54:46 · 2111 阅读 · 0 评论 -
字符编码(UTF-8)
GBK,GB2312:国标编码。GBK即包含简体中文也包含繁体中文,而GBK2312只包含简体中文。UNICODE:Java提供的16进制编码,可以描述世界上任意的文字。由于采用16进制编码,导致编码体积太大,造成网络传输负担。ISO-8859-1:浏览器默认编码,国际通用编码,不支持中文。UTF编码(UTF-8):相当于结合了ISO-8859-1和UNICODE编码,支持所有语言且体积较...原创 2019-04-15 15:04:13 · 451 阅读 · 0 评论 -
内存流(内存流实现字母的转换)
除了文件之外,IO操作也可以发生在内存中,发生在内存中的操作流也称为内存流。内存流也分为两类:字节内存流:ByteArrayOutputStreamByteArrayInputStream(byte buf[])字符内存流:CharArrayReader,CharArrayWriter内存流实现字母的转换public class Test { public static v...原创 2019-04-15 15:19:42 · 244 阅读 · 0 评论 -
打印流(输出流进化版)
系统提供的两个打印流:PrintStream:字节打印流PrintWriter:字符打印流打印流应用的是装饰设计模式(基于抽象类的设计模式):核心依然是某个类(OutputStream) 的功能write(()) 但是为了得到更好的操作效果,让其支持的功能更多。class PrintUtil{ private OutputStream out; public PrintUt...原创 2019-04-15 15:44:58 · 237 阅读 · 0 评论