- 7
- 0
- 约7.21千字
- 约 30页
- 2018-05-05 发布于河南
- 举报
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
您可能关注的文档
- IABP的应用(自己).ppt
- IAD3000用户手册(桌面型).doc
- HVAC-Library概述.ppt
- ICOM产品及案例培训-20090803 (NXPowerLite).ppt
- ID124-宏观调控政策对商品住宅价格的影响-以北京市为例.doc
- ID137-省管县进程中的县级城市土地变革.doc
- ID144-国际大都市保障性住房的空间区位及政策研究——以北京市为例.docx
- ID226-经济适用房共有产权的实现方式及其影响20110305.docx
- IM-101年度投资(调整)计划编制和下达流程蓝图设计文档-2011531-V1.0.doc
- IM-102年度投资计划执行情况报告编制流程蓝图设计文档-20110531-V1.0.doc
最近下载
- 2024年青海省中考语文试卷.doc VIP
- MLflow:MLflow模型版本控制教程.docx
- 症状严重程度每日记录量表的引进及信效度检验.doc VIP
- 英语专业四级考试阅读分析.ppt VIP
- 2025年拍卖师绿色拍卖与可持续发展理念在企业中的推行专题试卷及解析.pdf VIP
- 2025年金融风险管理师环境衍生品与碳交易市场专题试卷及解析.pdf VIP
- 面向文化遗产保护的AI伦理治理框架.pdf VIP
- 人教版高中化学选择性必修3全册教学课件.pptx
- 2025年信息系统安全专家物理渗透测试技术专题试卷及解析.pdf VIP
- 埃及风荷载设计规范EGYPT_Chapter-7-Wind-Loads-Egyptian-Load-Code.pdf VIP
原创力文档

文档评论(0)