北京体育大学Java技术与应用课件-第8章输入输出处理.pptxVIP

  • 0
  • 0
  • 约6.57千字
  • 约 37页
  • 2022-12-29 发布于四川
  • 举报

北京体育大学Java技术与应用课件-第8章输入输出处理.pptx

第8章 输入输出处理 北京体育大学《Java技术与应用》 本章内容提要 8.1 输入输出流简介 流是指在计算机的输入与输出之间运动的数据序列。 根据操作类型的不同,流可以分为输入流和输出流。用来从程序中读取数据的流称为输入流,而用来向程序中写入数据的流称为输出流。 输入输出系统通过流与物理设备相连接,尽管与它们连接的物理设备不尽相同,但所有的流的行为具有同样的方式。 8.1 输入输出流简介 Java中数据输入输出的所有功能都是通过java.io包中的类和接口完成。 8.2 文件 Java中的抽象类File提供了一些方法来操纵文件和获得文件的信息。 创建文件对象 File类的对象主要用来获取文件本身的一些信息,不涉及对文件的读写操作。 Java提供了三种构造方法来创建一个文件对象。 File(String filename) File(String directoryPath,String filename) File(File f, String filename) 8.2 文件 //根据参数指定的文件路径来创建一个File文件对象 File file1=new File( c:\\test\\abc. txt); //根据给定的目录来创建一个File对象,指定其目录和文件名 File file2=new File( c:\\test,abc. txt); //根据已知的目录文件对象File来创建一个新的File实体对象 File file3=new File(fiie2,abc. txt); 8.2 文件 以上三种方法只是生成一个文件对象,但没有生成真正的文件,如果要生成实实在在的文件,就需要调用createNewFile ( )方法。 8.2 文件 方法 返回值 参数 含义 canRead boolean 无 检查文件里的数据是否可读 canWrite boolean 无 检查是否可以写入数据到文件中 createNewFile boolean 无 产生一个空的文件 delete boolean 文件名 删除文件 exists boolean 无 文件是否存在 文件操作 File类所提供的方法分为两类,一类针对文件的处理,另一类针对目录的处理。 8.2文件 目录操作 1.创建目录 Java提供了File类的重载构造方法来生成一个目录对象。通过该构造方法只是生成一个目录对象,如果要生成实实在在的目录,就需要调用mkdir()方法。 File(String directoryPath) 8.2 文件 2.列出目录中的文件 如果File对象是一个目录,那么该对象可以调用下述方法列出该目录下的文件和子目录: public String[] list() //用字符串形式返回目录下的全部文件 public File [] listFiles() //用File对象形式返回目录下的全部文件 8.2 文件 Java中可以使用File类的下述两个方法,列出指定类型的文件: public String[] list(FilenameFilter obj) 该方法用字符串形式返回目录下的指定类型的所有文件。 public File[] listFiles(FilenameFilter obj) 该方法用File对象返回目录下的指定类型所有文件。 8.2 文件 运行可执行文件 当要执行一个本地机器上的可执行文件时,可以使用java.lang包中的Runtime类。首先使用Runtime类声明一个对象,然后使用该类的静态getRuntime()方法创建这个对象。 例如: Runtime ec; ec = Runtime.getRuntime(); 8.2 文件 8.3 字节流 抽象类InputStream是所有字节输入流的基类,抽象类OutputStream是所有字节输出流的基类。 因为InputStream和OutputStream都是抽象类,所以不能直接生成对象,而是要通过覆盖其抽象方法的继承类

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档