IO
main--
这个作者很懒,什么都没留下…
展开
-
System对IO的支持
输出:(均是打印流PrintStream的对象) 标准输出(显示器) System.out 错误输出 System.err,所有用err输出的都是红色,别无其他区别。 输入:(输入流InputStream的对象) 标准输入(键盘) System.in public 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 · 176 阅读 · 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 · 2106 阅读 · 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 · 437 阅读 · 0 评论 -
内存流(内存流实现字母的转换)
除了文件之外,IO操作也可以发生在内存中,发生在内存中的操作流也称为内存流。 内存流也分为两类: 字节内存流: ByteArrayOutputStream ByteArrayInputStream(byte buf[]) 字符内存流: CharArrayReader,CharArrayWriter 内存流实现字母的转换 public class Test { public static v...原创 2019-04-15 15:19:42 · 243 阅读 · 0 评论 -
打印流(输出流进化版)
系统提供的两个打印流: PrintStream:字节打印流 PrintWriter:字符打印流 打印流应用的是装饰设计模式(基于抽象类的设计模式):核心依然是某个类(OutputStream) 的功能write(()) 但是为了得到更好的操作效果,让其支持的功能更多。 class PrintUtil{ private OutputStream out; public PrintUt...原创 2019-04-15 15:44:58 · 235 阅读 · 0 评论