Java语言程序设计-第10章PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
File类主要方法
public String getName():得到文件的名字 public String getPath():得到文件的路径名 public boolean exists():判断文件或目录是否存在 public long length():返回文件的字节数 public boolean canRead():返回当前文件是否可写 public boolean canWrite():返回当前文件是否可读 public boolean equals():比较文件或目录 public boolean isFile():检测是否是文件 public boolean isDirectiry():检测是否是目录 public boolean renameTo():重命名文件 public void delete():删除文件
输入输出流类
在Java的流类中,最基本的类有两个: 输入流类InputStream和输出流类
OutputStream。这两个是具有最基本的 输入输出功能的抽象类,其他流类都是为 了方便处理各种特定流而设置的,属于 InputStream或OutputStream的子类。
InputStream类
int read( ) long skip( ) void mark( ) void close( ) void reset( )
Writer子类的继承关系
二、标准输入输出
Java系统预先定义好3个流对象分别表示标准输出设备、 标准输入设备和标准错误设备,它们分别是System.out, System.in和System.err。 ❖ System.out是它的一个静态属性,属于PrintStream类对象, 用于输出字节数据流,对应标准输出设备:屏幕。 ❖ System.in 也是System的一个静态属性,属于InputStream 类对象,用于输入字节数据流,对应标准输入设备:键盘。 ❖ System.err 也是System的一个静态属性,属于PrintStream 类对象,用于系统错误信息的输出,对应屏幕。
第十章
输入与输出
一、输入输出类库
Java的输入输出功能必须借助于输入 输出类库Java.io包来实现,这个包中的 类大部分是用来完成流式输入输出的流 类。
流
流是指在计算机的输入与输出之间的数据 的序列,而Java中的数据流有位流(字节流) 和字符流之分;
就流的运动方向而言,流可分为输入流 (input stream)和输出流(output stream),输入流代表从外设流入计算机的 数据序列;输出流代表从计算机流向外设的 数据序列。
File类
File类提供了3个不同的构造方法 : path)
String类参数path指定所建对象对应的磁盘文件名或 目录名及其路径名。 path, String name) 此构造方法中的参数path表示文件或目录的路径,参 数name表示文件或目录名。 dir, String name) 此构造方法中的参数dir表示一个磁盘目录对应的File对 象,参数name表示文件名或目录名。
Java实例——标准输入
import java.io.*; public class StandardIn1
{ public static void main(String[] args) throws IOException {
char c; System.out.println(" 输入一个字符"); c=(char)System.in.read();
Reader类的主要方法
Reader BufferedReader: InputStreamReader
Reader子类的继承关系
Writer类
void write( ) void flash( ) void close( )
Writer类的主要方法
Writer PrintWriter BufferedWriter OutputStreamWriter
InputStream类的主要方法
InputStream
FilterInputStream DataInputStream BufferedInputStream
InputStream子类的继承关系
OutputStream类
void writ百度文库( ) void flush( ) void close( )
类流
流类的构造方法有两个:
(String ): ❖ 参数表示带路径的磁盘文件名。
(): 参数file表示为磁盘文件所建立的File对象名
Java实例——
import java.io.*; public class File2{
OutputStream类的主要方法
OutputStream
FilterOutputStream PrintStream DataOutputStream
BufferedOutputStream
OutputStream子类的继承关系
Reader类
int read( ) long skip( ) void mark( ) void close( ) void reset( )
System.out.print( "输入的字符是:"+c); }
}
标准输出
Java的标准输入设备:显示器用 System.out表示,System.out属于 PrintStream类对象。
利用PrintStream类的print()或 println()方法可以非常方便地输出各类 数据,这两个方法的唯一区别是print() 输出后不换行,而println()方法输出完毕 后要换行 。
三、文件操作
在程序中要对磁盘文件或目录进行操作,首 先要对文件或目录建立连接,为此Java提供了 File类。File类也位于java.io包中,但不是流 类,而是专门用来管理磁盘文件和目录。
一个File类对象表示一个磁盘文件或目录, 其对象属性中包含了文件或目录的相关信息, 如名称、长度、所含文件个数等,其方法可以 完成对文件或目录的常用管理操作,如创建、 删除等。