Java 高级---IO


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没有)

你可能感兴趣的:(java,IO,文件,数据操作,高级)