异常

JAVA异常可以分为编译时候出现的异常和执行时候出现的异常
JVM默认处理异常的方法是抛出异常

异常处理

//第一种
try{
可能会出错的代码
}catch{
发生异常后处置方法
}finally{
处理完毕后需要执行的代码
}
//第二种
throws 异常类
thorows作用:当前方法不知道如何处理异常,就可以用throws,谁调用该方法,谁处理异常。

IO流

存在数据交互的地方就存在IO

File类

构造方法
//构造方法
File file = new File(String file);
File file = new File(String parent,String child);
File file = new File(File parent, String child);
创建文件/文件夹
//文件存在返回flase
boolean file.createFile("a.txt");
//创建一个文件夹
file.mkdir("/c");
//递归创建文件夹
file.mkdir("/c/a");
删除文件、文件夹
//不可直接删除包含子结构的文件夹
file.delete();
其他操作
file.isFile();
file。isDirectory();
file.exists();
file.getAbsolutePath()://绝对路径
file.getPath();
file.getName();

OutputStream

输出字节流的超类
FileOutputStream
//该操作实现类三步
/*
1、创建a.txt
2、创建file对象
3、将a.txt指向file
*/
FileOutputStream file = new FileOutputStream ("a.txt");
//写操作的三种方法
public void write(int b):一次写一个字节
public void write(byte[] b):一次写一个字节数组
public void write(byte[] b,int off,int len):一次写一个字节数组的一部分

FileInputStream

public int read(byte[] b)://每次读多少字节数组

```## 异常

JAVA异常可以分为编译时候出现的异常和执行时候出现的异常

JVM默认处理异常的方法是抛出异常

### 异常处理
```java
//第一种
try{
可能会出错的代码
}catch{
发生异常后处置方法
}finally{
处理完毕后需要执行的代码
}
//第二种
throws 异常类
thorows作用:当前方法不知道如何处理异常,就可以用throws,谁调用该方法,谁处理异常。

IO流

存在数据交互的地方就存在IO

File类

构造方法
//构造方法
File file = new File(String file);
File file = new File(String parent,String child);
File file = new File(File parent, String child);
创建文件/文件夹
//文件存在返回flase
boolean file.createFile("a.txt");
//创建一个文件夹
file.mkdir("/c");
//递归创建文件夹
file.mkdir("/c/a");
删除文件、文件夹
//不可直接删除包含子结构的文件夹
file.delete();
其他操作
file.isFile();
file。isDirectory();
file.exists();
file.getAbsolutePath()://绝对路径
file.getPath();
file.getName();

OutputStream

输出字节流的超类
FileOutputStream
//该操作实现类三步
/*
1、创建a.txt
2、创建file对象
3、将a.txt指向file
*/
FileOutputStream file = new FileOutputStream ("a.txt");
//写操作的三种方法
public void write(int b):一次写一个字节
public void write(byte[] b):一次写一个字节数组
public void write(byte[] b,int off,int len):一次写一个字节数组的一部分

FileInputStream

public int read(byte[] b)://每次读多少字节数组

最新文章

  1. height:100% 布局
  2. Unity 5.3 安装完没有Android(安卓)或IOS Module(模块)?
  3. HTML知识点链接
  4. C#知识点总结【2】
  5. 网络设备作用和工作ISO层
  6. Entity Framework中datetime2 to datetime转换错误
  7. log 的 debug()、 error()、 info()方法的区别
  8. 30分钟学会使用Spring Web Services基础开发
  9. CCIE-MPLS VPN-实验手册(下卷)
  10. 翻译一篇关于jedis的文章
  11. linux之重定向命令
  12. Apache学习---多进程处理模块(MPM)原理详解
  13. SRM 596 DIV2
  14. MySQL--Delete语句别名+LIMIT
  15. WinForm下ComboBox设定SelectedValue总结 (SelectedValue==null解决办法)[转]
  16. Daily Scrumming* 2015.10.24(Day 5)
  17. SlickEdit V21 2016 破解教程,win linux mac
  18. WP8启动您已发布的应用
  19. 那些H5用到的技术(5)——视差滚动效果
  20. mysql_系统数据库认识

热门文章

  1. json:格式化数据
  2. hadoop 伪分布配置
  3. linux上Docker安装gogs私服
  4. pytorch LSTM情感分类全部代码
  5. Git速查表大全
  6. 箭头函数的this指向问题-一看就懂
  7. Python入门到进阶必看的权威书籍与网站
  8. Matplotlib 误差线的绘制和子图的创建方式
  9. 编程是要偷懒的--option简练写法
  10. Git基本操作和使用