2017-5-22实训的第八天
来源:互联网 发布:全局最优算法 编辑:程序博客网 时间:2024/09/21 08:16
IO流
1.什么是流:
流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。
2.IO流的分类:
根据处理数据类型的不同分为字符流和字节流
根据数据流向不同分为输入流(I(output input
写输出)读入)和输出流(O(input)写出).
3.字节流与字符流在使用时的区别:
(1)字节流:它能处理所有类型的数据(包括图片,文字,视频等等),但它的处理方式是有限的只能简单的处理数据,比如复制,添加,删除等等,它处理的是整个数据,不能对数据里的具体内容进行处理。
(2)字符流:Read,Write(先缓存在操作)它只能处理字符类型的数据,但能对数据里的具体内容进行处理。
(3)总结:只要是处理纯文本数据,就优先考虑使用字符流,除此之外都使用字节流。
简单的输入流:
import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;public class InputStream { public static void main(String[] args) { //用FileputStream类实例化一个对象input;括号内的是文件路径,需要提前创建好,并且文件里需要有内容 FileInputStream input = new FileInputStream("g:/Lenove/hello.txt"); int m = input.read(); while (m >= 0) { System.out.print((char) m); m = input.read(); } input.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackT``ace(); } }} **简单的输入流:** package com.lenvov.io; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class NewOutputStream { public static void main(String[] args){ // TODO Auto-generated method stub try { FileOutputStream out=new FileOutputStream("d:/lenovo/hello.txt"); String s="1213"; out.write(s.getBytes()); out.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
阅读全文
0 0
- 2017-5-22实训的第八天
- 第八天实训!!!!!
- 实训笔记第八天
- 学习的第八天
- JAVASCRIPT的第八天
- 实习后的第八天
- 黑马程序员的第八天
- 学习iOS的第八天
- 学习C的第八天
- String的方法-第八天
- 2017/7/31 第八天
- 2017暑假训练第八天
- 第八天
- 第八天
- 第八天
- 第八天
- 第八天
- 第八天
- Easy UI 支持移动端例子
- MySQL用户权限导致的创建Trigger失败
- 小强学Python+OpenCV之-1.3绘图
- 重复性管理——从泛值到泛型以及泛函(下)
- 1007.素数对猜想
- 2017-5-22实训的第八天
- Apache+PHP+MySQL的配置
- sed
- 从实践中体会dispatcher模式
- Adaptive Deconvolutional Networks for Mid and High Level Feature Learning(阅读)
- linux设备驱动那点事儿之SD卡驱动理论篇
- 1008.数组元素循环右移问题
- springMVC使用@RequestBody接收Json的过程,解决415的问题ss
- [Swift 3.0] 实时动态修改StatusBar状态