1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaIO要点

知识点 1.1 掌握File类的使用,并可以使用File类进行文件本身的操作; 1.2 掌握字节流和字符流的使用,并掌握IO操作的基本原理; 1.3 掌握打印流、文件操作流、内存操作流的使用; 1.4 掌握对象序列化的使用; 2、具体内容 IO操作作为整个Java中最复杂的开发包,将作为一个难点出现,但是要想跨过这部分,就必须对面向对象的基本概念非常清楚,对于抽象类也要熟悉。 根据实例化子类的不同,完成的功能也不同。这句话就是IO操作的核心。 整个IO包实际上需要的就是五个类和一个接口:File、OutputStream、InputStream、Writer、Reader;Serializable。 所有的类和接口基本都在java.io包中定义的。 File类(重点) File类在整个IO包中是唯一一个与文件本身相关的操作类,所以在操作中要更多的考虑到各个操作系统的区别。 File类的构造:public File(String pathname),在建立File对象的时候需要指定一个路径。 现在想要创建一个文件,可以使用方法:public boolean createNewFile()throws IOException import java.io.File; import java.io.IOException; public class FileDemo01 { public static void main(String[] args) throws IOException { // TODO Auto-generated method stub File file = new File(d:\\demo.txt); file.createNewFile(); } } 既然可以创建文件,那么肯定删除是可以的:public boolean delete() 但是如果要想删除文件,肯定要先判断文件是否存在:public boolean exists() 那么下面完成这样的一个程序:如果文件存在,则删除掉,如果文件不在,就创建新文件。 import java.io.File; import java.io.IOException; public class FileDemo01 { public static void main(String[] args) throws IOException { // TODO Auto-generated method stub File file = new File(d:\\demo.txt); if(file.exists()){ file.delete(); }else{ file.createNewFile(); } } } 但是在创建和删除文件的时候发现会出现延迟的问题,因为java运行机制是运行在JVM上,由JVM进行OS具体的适应,所以中间存在延迟,而且程序本身也有问题,在Java的最大特点就是可移植性,但是在不同的操作系统中路径的分隔符是不一样的: Windows中使用“\” Linux中使用“/” 那么要想解决这样的问题,就必须观察File类中定义的常量:public static final String separator Separator是一个常量,按照常量的命名要求肯定全部的字母需要大写:SEPARATOR。这些都是由于Java发展的历史原因造成的问题。 File file = new File(d:+File.separator+demo.txt); 由于在给文件的路径上可能给出的是一个文件,也有可能给出的是一个文件夹,那么为了判断,在File类中提供了两个方法: 判断是否为文件:public boolean isFile() 判断是否为文件夹:public boolean isDirectory 范例:判断类型 import java.io.File; import java.io.IOException; public class FileDemo01 { public static void main(String[] args) throws IOException { // TODO Auto-generated method stub File file1 = new File(d:+File.separator+temp.txt); File file2 = new File(d:+File.separator+demo.txt); System.out.println(file1.isFile()); System.out.println(file2.isDi

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档