JavaSE第十四天20160822

I/O流

一、流的分类

1.方向:输入流(读)、输出流(写)。

2.单位:字节流(操作二进制文件)、字符流(操作文本文件)。


字节流


字符流


输入流


InputStream


Reader


输出流


OutputStream


Writer

3.功能:节点流,管道流(处理流)

4.java.io.File类:在JAVA中表示文件或目录

二、输入流与输出流的区别

1.输出流会自动创建文件(无论文件是否存在)。输入流不会自动创建文件。

2.输出流有flush()方法,而输入流没有此方法。

时间: 2024-12-24 14:19:56

JavaSE第十四天20160822的相关文章

javaSE第十四天

第十四天????92 1. 正则表达式(理解)????92 (1)定义:????92 (2)常见规则????92 A:字符????92 B:字符类????93 C:预定义字符类????93 D:边界匹配器????93 E:Greedy 数量词????93 (3)常见功能:(分别用的是谁呢?)????93 (4)案例????94 A:判断电话号码和邮箱????94 B:按照不同的规则分割数据????95 C:把论坛中的数字替换为*????96 D:获取字符串中由3个字符组成的单词????96 2.

javaSE第二十四天

第二十四天????363 1:多线程(理解)????363 (1)JDK5以后的Lock锁????363 A:定义????363 B:方法:????364 C:具体应用(以售票程序为例)????364 1,. SellTicket类????364 2,. SellTicketDemo测试类????365 (2)死锁问题的描述和代码体现????365 1. DieLockDemo测试类????365 2. DieLock类(该类继承自Thread)????366 3. MyLock(锁对象类)??

一、javaSE (十四)正则表达式

1:正则表达式(理解) (1)就是符合一定规则的字符患 (2)常见规则 A:字符 x 字符 x.例:'a'表示字符a \\ 反斜线字符. \n 新行(换行)符('\u000A') \r 回车符('\u000D') B:字符类 [abc] a.b或c(简单类) [^abc] 任何字符,除了a.b或c(否定) [a-zA-2] a到z或A到Z,两头的字母包括在内(范围) [0-9] 0到9的字符都包括 C:预定义字符类 . 任何字符 我的就是.字符本身,怎么表示呢?\. \d数字:[0-9] \w单

二十四、Android文件的读写

Android的文件读写与JavaSE的文件读写相同,都是使用IO流.而且Android使用的正是JavaSE的IO流,下面我们通过一个练习来学习Android的文件读写. 1.创建一个Android工程 [html] view plaincopy Project name:File BuildTarget:Android2.2 Application name:文件读写 Package name:test.file Create Activity:DateActivity Min SDK Ve

学习五十四

十四周四次课(5月14日)16.1 Tomcat介绍16.2 安装jdk16.3 安装Tomcat 扩展java容器比较 http://my.oschina.net/diedai/blog/271367 http://www.360doc.com/content/11/0618/21/16915_127901371.shtmlj2ee.j2se.ejb.javabean.serverlet.jsp之间关系 http://bbs.csdn.net/topics/50015576tomcat ser

Java进阶(三十四)Integer与int的种种比较你知道多少?

Java进阶(三十四)Integer与int的种种比较你知道多少? 前言 如果面试官问Integer与int的区别:估计大多数人只会说到两点:Ingeter是int的包装类,注意是一个类:int的初值为0,Ingeter的初值为null.但是如果面试官再问一下Integer i = 1;int ii = 1; i==ii为true还是为false?估计就有一部分人答不出来了,如果再问一下其他的,估计更多的人会头脑一片混乱.所以我对它们进行了总结,希望对大家有帮助. 首先看代码: package

centos LNMP第二部分nginx、php配置 第二十四节课

centos  LNMP第二部分nginx.php配置  第二十四节课 上半节课 下半节课 f

从零开始学android<android事件的处理方式.二十四.>

在android中一共有 多种事件,每种事件都有自己相对应的处理机制 如以下几种 1 单击事件 View.OnClickListener public abstract void onClick (View v) 单击组件时触发 2 单击事件 View.OnLongClickListener public abstract boolean onLongClick (View v) 长按组件时触发 3 键盘事件 View.OnKeyListener public abstract boolean

苹果新的编程语言 Swift 语言进阶(十四)--扩展

Swift语言的扩展是为一个已经存在的类.结构.枚举类型添加新功能的一种方式,包括为不能存取源代码的那些已经存在的类型添加功能.        扩展类似于Objective-C语言中的类别,与类别不同的是Swift语言的扩展没有名字.        扩展能够为已存在类型:     1)增加计算属性和计算静态属性:     2)定义新的实例方法和类型方法:     3)提... 请转移到此位置继续阅读,谢谢! 苹果新的编程语言 Swift 语言进阶(十四)--扩展 苹果新的编程语言 Swift 语