java文件输入输出大全

使用类的对象

Java IO使用原则:

按照数据来源(去向)分类:
1.是文件:FileInputStream,FileOutputStream,FileReader,FileWriter
2.是byte[]:ByteArrayInputStream,ByteArrayOutputStream
3.是Char[]:CharArrayReader,CharArrayWriter
4.是String:StringBufferInputStream,StringReder,StringWriter
5.网络数据流:InputStream,OutputStram,Reader,Writer

按是否格式化输出
1.要格式化输出:PrintStream PrintWriter

按是否要缓冲分:
要缓冲:BufferedInputStream,BufferedOutputStream,BufferOutputStream,BufferWriter

按照数据格式分:
1.二进制格式(只要不能七确定是纯文本的):InputStream,OutputStream以其所有带Stream结束的子类
2.含应为和汉字或者其他编码方式:Reader,Writer及其所有带Reader,Writer的子类

按输入输出分:
1.输出:Reader,InputStream类型的子类
2.输出:Writer,OutputStream类型的子类
特殊需要:
1.从Stream到Reader,Writer的转换器,InputStreamReader,OutputStreamWriter
2.对象的出入输出:ObjectInputStream,ObjectOutputStream
3.进程间通信:PipeInputStream,PipeOutputStream,PipeWriter,PipeWriter
4.合并输入:SequenceInputStream
决定使用哪个类以及构造进程的准组:
1.考虑最原始的数据格式是什么
2.是输入还是输出
3.是否需要转换流
4.数据的去向
5.是否需要缓冲
6.是否需要格式化输出。

 

还有scanner输入输出方法,比较方便,而且使用简单

File file = new File("E://1.txt"); 
Scanner input = new Scanner(file);
    while(input.hasNext()){
         String ch = input.next();
            
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值