java初级-上升
1、Java流(Stream)、文件(File)、IO
读取控制台输入:Java控制输入由System.in完成
从控制台读取多字符【char】输入:从BufferedReader对象读取一个字符串用read()方法,
从控制台读取字符串【string】:从标准输入读取一个字符串需Bufferedreader的readLine()方法
控制台输出:print、println()、write()
2、FileInputStream
从文件读取读取数据:
使用字符串类型的文件名来创建一个输入流对象来读取文件
也可使用一个文件对象来创建一个输入流对象来读取文件,即用File()方法创建文件对象
3、FileOutputStream
创建一个文件并向文件中写数据
如果该流在打开文件进行输出前,目标文件不存在,那么该流会创建文件
4、 mkdir()创建文件夹
mkdirs()创建一个文件夹和它所有父文件夹
isDirectiry()方法返回true
list()提取包含的文件和文件夹列表
5、异常
代码少了分号:java.lang.Error
对0做了除数:java.lang.ArithmeticException
试图将错误类型的对象存储到一个对象数组时抛出的异常:ArrayStoreException
试图将对象强制转换为不是实例的子类时:ClassCastException
向方法传递了一个不合法或不正确的参数:IIIegalArgumentException
异常原因有很多,通常包含:
用户输入了非法数据
要打开的文件不存在
网络通信时连接中断,或JVM内存溢出
【这些异常有的是用户错误引起,有的是程序错误引起,有的是物理错误引起】
6、掌握异常三大类型
检查性异常:用户错误或问题引起的异常,编译时候不能被简单忽略
运行时异常:可能被程序员避免,可以在编译时被忽略
错误:不是异常,是脱离程序员控制的问题。错误在代码中通常被忽略。比如栈溢出
7、Exception类的层次
所有的异常是从java.lang.Exception类继承的子类:IOException、RuntimeException
Throwable类的子类:Exception、Error