1.String,StringBuilder和StringBuffer
String:一旦创建,就永远无法更改,理解String是不可变化的对象,改变值就创建新对象(个人理解)
StringBuilder和StringBuffer处理不断变换的输入流使用,可对同一对象反复修改,StringBuilder不是同步的(不是线程安全的),但是只要条件允许,就用StringBuilder,它比StringBuffer更快,而且stringBuffer的API它都能有,最重要的方法就是append(),toString()
2.文件导航和I/O
1.File newFile = new File();注意这句话只是创建FILE实例,并没创建文件,文件不存在时用createNewFile()创建新文件
2.FileReader用于读取字符文件,它的read()方法相当低级,只允许读取单个字符,整个字符流或固定数量的字符,用到它时一般由较高级的对象包装(如bufferedReader类,这些对象能提高性能,一次能读取更多的数据,并能将该数数据保存在缓冲区内,当需要下一个或下一行数据时,就从缓冲区检索它,还有非常方便的readLine()读取行字符方法,并能提供方便的使用数据方式)
3.FileWriter用于写入字符文件,提供的write()方法运行将字符或字符串写入文件,同样,使用它时候经常由较高级的writer对象bufferedWriter或printWriter包装,这里介绍一下bufferedWriter类,它是用来使低级的类(比如FileWriter)更高效的使用,与fileWriter相比,它能一次将更多的数据写入文件,还提供一个newLine()方法,它能自动创建分行符;
4.PrintWriter:利用最新的构造函数(如利用File或String构建PrintWriter对象),会发现以前用FileWriter或bufferedWriter包装的writer的地方,现在可以用PrintWriter替代了,例如它的format()方法,printf()和append()使它更灵活,强大;
处理文件和目录
File file = new File("foo")这句话只是表示一个文件对象,如果foo不存在,则不会创建实际的文件,如果foo确实存在,则新的File对象会引用现有的文件,总之这句话永远不会创建新文件
创建新文件有以下两中方式:
1:> File file = new File ("foo")
file.createNewFIle();
2:>创建一个FileWriter、一个PrintWriter或者一个FileOutPutStaeam,每当创建这些类的实例时,都会自动创建新文件,除非该文件已存在
分享到:
相关推荐
基于Java1234的J2se课程的学习笔记,内有个人理解,心得,归纳总结。
马士兵J2SE第十章网络个人学习笔记.pdf
马士兵J2SE第七章容器个人学习笔记.pdf
这是个人发布的java学习笔记,里面包括了自己的众多java学习心得,包括j2se基础,以及tomcat服务器。相信一定不会让您失望的。
该文档包含了lang,sql,io等等,关于这些包中的详细方法和讲解是北大青鸟的上课笔记,全部由个人总结,可以当作帮助文档使用,有中文注解
在这里声明下,本文档一部分是个人从学习、工作中整理出来的(代码都是经过调试的),还有一部分是从网上整理的。 本站相关文档都是经过后期整理的,或是在实际工作中整理的实例代码总结而成的。 由于本人...
我的个人参考:jdk_api/j2se/JAVA设计模式/Servlet学习笔记
我的个人参考:jdk_api/j2se/JAVA设计模式/Servlet学习笔记....
我的个人参考:jdk_api/j2se/JAVA设计模式/Servlet学习笔记....
我的个人参考:jdk_api/j2se/JAVA设计模式/Servlet学习笔记....
我的个人参考:jdk_api/j2se/JAVA设计模式/Servlet学习笔记....
我的个人参考:jdk_api/j2se/JAVA设计模式/Servlet学习笔记....
我的个人参考:jdk_api/j2se/JAVA设计模式/Servlet学习笔记....
我的个人参考:jdk_api/j2se/JAVA设计模式/Servlet学习笔记....
我的个人参考:jdk_api/j2se/JAVA设计模式/Servlet学习笔记....
Oracle9i备课笔记——吕海东 第1讲 Oracle9i简介 目的: 1. 了解数据库的发展,关系数据库的基本原理。 2. 了解目前市场上流行的数据库产品及特点 3. 了解Oracle数据库的发展 4. 掌握Oracle9i产品系列 5. 掌握Oracle...