Java 高级---IO

本文详细介绍了 Java 中的 IO 操作,包括 FileInputStream 和 FileOutputStream 的使用方法及其封装流 DateInputStream 和 DateOutputStream。此外还讲解了字符流 BufferedReader 和 BufferedWriter 的用法,并提供了从控制台输入数据的两种方式。

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没有)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值