第6章数据流的运用 比京大学计算机系 代亚非
第6章 数据流的运用 北京大学计算机系 代亚非
2 第6章数据流的运用 ■6.1输入输出方法 ■62输入输出流的基类 ■6.3 File o ■6.4数据输入输出流 ■6.5随机存取文件 ■6.6文件的其它操作 6.7java中的 unicode ■6.8管道流 6.9对象流 ■6.10流的分类 6.11小结
2 第6章 数据流的运用 n 6.1 输入输出方法 n 6.2 输入输出流的基类 n 6.3 File I/O n 6.4 数据输入输出流 n 6.5 随机存取文件 n 6.6 文件的其它操作 n 6.7 java中的unicode n 6.8 管道流 n 6.9 对象流 n 6.10 流的分类 n 6.11 小结
3 6.1输入输出方法 ■什么是数据流? 文件,字符串 文件 存储区 文件 起 程序 程序 终 点网络端点 终端 数据流 网络端点 数据流是指所有的数据通信通道 在java中有关流的操作使用 java. io.* ■出于安全的考虑小应用不能实现文件IO流
3 文件 程序 终端 文件 程序 网络端点 数据流 起 点 终 点 网络端点 文件,字符串 存储区 6.1 输入输出方法 n 什么是数据流 ? n 数据流是指所有的数据通信通道 n 在java中有关流的操作使用java.io. * n 出于安全的考虑,小应用不能实现文件I/O流
61输入输出方法 ■ System类管理标准输入输出流和错误流 System. out: ■把输出送到缺省的显示(通常是显示器) System. in ■从标准输入获取输入(通常是键盘) System.err ■把错误信息送到缺省的显示 每当main方法被执行时就自动生成上述三个 对象
4 6.1 输入输出方法 n System类管理标准输入输出流和错误流 n System.out: n 把输出送到缺省的显示(通常是显示器) n System.in n 从标准输入获取输入(通常是键盘) n System.err n 把错误信息送到缺省的显示 n 每当main方法被执行时,就自动生成上述三个 对象
5 61输入输出方法 public class readhello i public static void main(String args) char nchar, Systen. out printIn(“ Enter a character:”); try in Char=(char)System. in reado; Syte. out. printIn(““+ in char); catch(IoException e) t Sytem out printIn( Error reading from user)
5 6.1 输入输出方法 public class ReadHello { public static void main(String args[]) { char inchar; System.out.println(“Enter a character:”); try{ inChar=(char)System.in.read(); Syste.out.println(“ “+ inChar); }catch(IOException e) { Sytem.out.println(“Error reading from user”); } } }