2009122501_java io操作

2009122501_java io操作

ID:6028698

大小:568.50 KB

页数:19页

时间:2017-12-31

2009122501_java io操作_第1页
2009122501_java io操作_第2页
2009122501_java io操作_第3页
2009122501_java io操作_第4页
2009122501_java io操作_第5页
资源描述:

《2009122501_java io操作》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、北京MLDN软件实训中心联系电话:010-512833461、课程名称:JavaIO操作2、知识点2.1、上次课程的主要知识点1、StringBuffer:当字符串需要重复改变的时候可以使用StringBuffer类完成,在String类中使用“+”完成连接,而StringBuffer使用append()方法完成连接。2、垃圾收集:·自动回收:JVM不定期调用GC进行垃圾空间的释放·手工回收:通过Runtime类中的gc()方法(System.gc()就是调用了Runtime类中的gc()方法)进行回收·一

2、个对象回收前会默认调用finalize()方法,以作为对象的收尾操作。3、Date表示一个日期时间,之后可以通过SimpleDateFormat()类完成日期的格式化操作,此类可以完成String与Date型数据的相互转换。4、比较器:Comparable、Comparator第(19)页共(19)页E-Mail:mldnqa@163.com北京MLDN软件实训中心联系电话:010-51283346·Comparable:在java.lang中保存,建立的时候直接实现此接口,有一个compareTo()方法

3、·Comparator:在java.util中保存,挽救的比较器操作,有两个,比较的是compare()方法5、正则表达式,尤其是String类对正则的三个支持。6、反射机制:·Class实例的三种取得方式·通过Class类进行对象的实例化操作7、大数字:BigInteger、BigDecimal8、对象克隆:Cloneable属于标识接口,一个类需要克隆要覆写Object类中的clone()方法,要扩大权限2.2、本次预计讲解的知识点1、掌握File类的使用,并可以使用File类进行文件本身的操作;2、掌

4、握字节流和字符流的使用,并掌握IO操作的基本原理;3、掌握打印流、文件操作流、内存操作流的使用4、掌握对象序列化的使用。3、具体内容IO操作作为整个JAVA中最复杂的开发包,将作为一个难点出现,但是要想跨过此部分,就必须对面向对象的基本概念非常的熟悉,对于抽象类也要熟悉。根据实例化子类的不同,完成的功能也不同。这句话就是IO操作的核心。整个IO包中实际上需要的就是五个类和一个接口:File、OutputStream、InputStream、Writer、Reader;Serializable。所有的类和接口

5、基本上都在java.io包中定义的。3.1、File类(重点)File类在整个IO包中是唯一一个与文件本身有关的操作类,所谓的与文件本身有关指的是创建、删除文件等操作。在java.io包中的File类本身是一个跨平台的文件操作类,所以在操作中要更多的考虑到各个操作系统的区别。File类的构造:publicFile(Stringpathname),在建立File对象的时候需要指定一个路径。现在要想创建一个文件,可以使用方法:publicbooleancreateNewFile()throwsIOExcepti

6、onpackageorg.lxh.filedemo;importjava.io.File;publicclassFileDemo01{publicstaticvoidmain(String[]args)throwsException{Filefile=newFile("d:\temp.txt");//指定要操作的文件路径file.createNewFile();}}既然可以创建文件,那肯定也可以删除:publicbooleandelete()但是如果要想删除文件,则肯定要判断文件是否存在:publicbo

7、oleanexists()那么下面完成这样的一个程序:如果文件存在,则删除掉,如果文件不存在,则创建新的。第(19)页共(19)页E-Mail:mldnqa@163.com北京MLDN软件实训中心联系电话:010-51283346packageorg.lxh.filedemo;importjava.io.File;publicclassFileDemo01{publicstaticvoidmain(String[]args)throwsException{Filefile=newFile("d:\temp

8、.txt");//指定要操作的文件路径if(file.exists()){file.delete();//删除文件}else{file.createNewFile();//创建新文件}}}但是在创建和删除文件的时候发现会出现延迟的问题,因为JAVA运行机制是运行在JVM上,由JVM进行OS的具体的适应,所以中间存在延迟,而且本程序也有问题,在Java的最大特点是可移植性,但是在不同的操作系统中路径的分割符肯定是不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。