第9章输入输出流.pptVIP

  • 1
  • 0
  • 约6.27千字
  • 约 35页
  • 2019-09-06 发布于广东
  • 举报
第9章 输入和输出流 本章重点 字节流的输入和输出 字符流的输入和输出 缓冲式的输入和输出 随机访问 文件对话框的方法 更多优质自考资料尽在百度贴吧自考乐园俱乐部(/club/5346389)欢迎?加入...欢迎?交流...止不住的惊喜等着你......... * 文件 什么是文件? 文件可认为是相关记录或放在一起的数据的集合 文件一般存储在哪里? JAVA程序一般通过什么去访问文件属性? JAVA API :java.io.File 类 * 文件 File 类 物理文件或目录 构造文件对象 操作文件或目录的属性 (路径、权限、日期和时间等 ) * 文件 import java.io.File; …… File file = new File(args[0]); System.out.println(文件或目录是否存在: + file.exists()); System.out.println(是文件吗: + file.isFile()); System.out.println(是目录吗: + file.isDirectory()); System.out.println(名称: + file .getName()); System.out.println(路径: + file.getPath()); System.out.println(绝对路径: + file.getAbsolutePath()); System.out.println(最后修改时间: + file.lastModified()); System.out.println(“文件大小:” + file.length()+ “ 字节”); …… * 流 流是指一连串流动的字符,是以先进先出方式发送信息的通道 InputStream OutputStream 来自数据源的数据流 流向目的地的数据流 A E C D B F * 1. 输入流 通过打开一个到数据源(文件、内存或网络端口上的数据)的输入流,程序可以从数据源上顺序读取数据。 流 * 2. 输出流 通过打开一个到目标的输出流,程序可以向外部目标顺序写数据。 流 * 流 Java流的分类 字符流类(Character Streams) 字符流类用于向字符流读写16位二进制字符。 Reader Writer   字节流类(Byte Streams) 字节流类用于向字节流读写8位二进制的字节。一般地,字节流类主要用于读写诸如图象或声音等的二进制数据. InputStream OutputStream * java.io中的基本流类: 说明:它们是抽象类,不能直接创建对象。 流 * * 1. InputStream 方法 The three basic read methods: int read() int read( byte[] buffer) int read( byte[] buffer, int offset, int length) The other methods: void close() int available() skip( long n) * 2. OutputStream 方法 The three basic write methods: void write( int c) void write( byte[] buffer) void write( byte[] buffer, int offset, int length) The other methods: void close() void flush() * 3. Reader Methods The three basic read methods: int read() int read( char[] cbuf) int read( char[] cbuf, int offset, int length) The other methods: void close() boolean ready() skip( long n) * 4. Writer 方法 The three basic write methods: void write( int c) void write( char[] cbuf) void write( char[] cbuf, int offset, int length) void write( String string)

文档评论(0)

1亿VIP精品文档

相关文档