Java 高级---IO

来源:互联网 发布:android 图片资源数组 编辑:程序博客网 时间:2024/06/15 09:35

java IO  

是用来操作(读取和写入磁盘)文件的。


1.FileInputStream   最基础的,
字节流  效率高,

file.delete() 只能删除最底层文件。
如果要删除一个文件夹,需要递归逐层删除


2.FileOutputStream  输出流

if(!file.exits())  file.creatNewFile();   //如果文件不存在,自动新建
它俩的封装流分别是 DateInputStream   和  DateOutputStream

字符流
BuffferedReader br = new BuffferedReader();
BufferedWriter bw;


3.关闭流,强制将缓冲区的内容写到文件,
bw.flush();  也是把缓冲区写到文件

二. 控制台输入
<--第一种-->
Scanner sc = new Scanner(System.in);
int number = sc.nextInt();

<--第二种--推荐!>
//将控制台的字节流,转化包装为字符流isr
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br= new BufferedReader(isr);
String input = br.readLine();


valueOf()   String ---->相应的包装类对象
parseXxx()  String ---->相应的基本数据类型(Character没有)
3 0
原创粉丝点击