Java程序设计 第9讲 Java的输入输出流(一).pptVIP

  • 7
  • 0
  • 约7.21千字
  • 约 30页
  • 2018-05-05 发布于河南
  • 举报

Java程序设计 第9讲 Java的输入输出流(一).ppt

Java程序设计 第9讲 Java的输入输出流(一)

第9讲 Java的输入输出流 9.1 流概念 9.2 Java用于输入输出流的类 9.3 数据流的使用 9.1 流概念 Java使用流的机制实现输入输出。 流:是一个数据序列。有两种流: 1. 输入流 2. 输出流 9.1 流概念 1. 输入流 通过打开一个连接到数据源(文件、内存或网络端口上的数据)的输入流,程序可以从数据源上顺序读取数据。 9.1 流概念 2. 输出流 通过打开一个连接到目标的输出流,程序可以向外部目标顺序写数据。  9.2 Java用于输入输出流的类 按所读写的数据类型分两类: 字节流类(Byte Streams) 字节流类用于向字节流读写8位二进制的字节。 字符流类(Character Streams) 字符流类用于向字符流读写16位二进制字符。   9.2 Java用于输入输出流的类 java.io中的基本流类: 说明:它们是抽象类,不能直接创建对象。 9.2 Java用于输入输出流的类 InputStream Class的继承关系: 9.2 Java用于输入输出流的类 OutputStream Class的继承关系: 9.2 Java用于输入输出流的类 Reader Class的继承关系: 9.2 Java用于输入输出流的类 Writer Class的继承关系: 预定义的标准流(字节流) System.out是标准的输出流,默认情况下,它是一个控制台。 System.in是标准输入流,默认情况下,它连接的另一端指的是键盘。 System.err指的是标准错误流,它默认是控制台。 读取控制台输入的首选方法是字符流。 控制台通过键盘的输入由System.in来读取数据。 练习:设计一个小文本编辑器。 9.3 数据流的使用 9.3 数据流的使用 1.如何使用文件流: 例题:将一个文件的内容拷贝到另一个文件。 9.3.1 File类 File类的对象主要用来获取文件本身的一些信息,如:文件所在的目录、文件的长度、文件读写权限等,但是不涉及对文件的读写操作。 9.3.1 File类 创建一个File对象的构造方法有3个: 1. File(String path) 参数:path为文件路径名 File afile=new File(“d:/temp/cc.txt”); File afile=new File(“d:/temp”); 9.3.1 File类 2. File(String path, String filename) 参数:path:文件所在目录的路径名 filename:文件名 9.3.1 File类 3. File(File dir, String filename) 参数:dir:目录文件对象 filename:文件名 (2) 创建目录和文件 1、创建目录 File对象调用方法public boolean mkdir()创建一个目录,成功返回结果true,否则false(如果该目录已经存在,将返回false)。 步骤: (1)首先使用File类的构造方法来创建一个File类对象, (2)然后使用该对象的mkdir()方法来创建目录。 (3)使用该对象的isDirectory()方法来判断是否创建成功。 (3)创建目录和文件 2、创建文件 File对象调用方法public boolean createNewFile()创建一个空文件,成功返回结果true,否则false(如果该文件已经存在,不创建任何文件,返回false)。 步骤: (1)首先使用File类的构造方法来创建一个File类对象, (2)然后使用该对象的createNewFile()方法来创建目录。 (3)使用该对象的exist()方法来判断是否存在。 import java.io.*; public class Test { public static void main(String args[]) { String s; InputStreamReader ir; BufferedReader in; try { //reader是一个抽象类,它的具体子类InputStreamReader可以将字节转换成字符 ir = new InputStreamReader(System.in);//获取链接System.in的一个Inp

文档评论(0)

1亿VIP精品文档

相关文档