预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共26页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

HYPERLINK"http://blog.csdn.net/zhouzhiwengang/article/details/10427717"Java/IO流详解 总结一下JavaI/O文件读写基本类相关知识和概念,对于程序设计者来说,创建一个好的输入/输出系统是一项艰难的任务,其中挑战来源于所有的可能性,不仅存在各种源端与接收端(文件,控制台,网络链接等),而且还需要以各种不同的方式与它们通信(顺序,随机存取,缓冲,二进制,按字符,按行,按字等) JavaI/O主要包括如下几个层次: 1.File(文件特征与管理):用于文件或者目录的描述信息,例如生成新目录,修改文件名,删除文件,判断文件所在路径等。 2.InputStream(二进制格式操作):抽象类,基于字节的输入操作,是所有输入流的父类。定义了所有输入流都具有的共同特征。 3.OutputStream(二进制格式操作):抽象类。基于字节的输出操作。是所有输出流的父类。定义了所有输出流都具有的共同特征。 Java中字符是采用Unicode标准,一个字符是16位,即一个字符使用两个字节来表示。为此,JAVA中引入了处理字符的流。 4.Reader(文件格式操作):抽象类,基于字符的输入操作。 5.Writer(文件格式操作):抽象类,基于字符的输出操作。 6.RandomAccessFile(随机文件操作):它的功能丰富,可以从文件的任意位置进行存取(输入输出)操作。 1.File 它是独立于系统平台的,利用其构造函数创建出相应的File对象;再调用其中的方法实现对文件的各个属性方面的操作。 构造函数:File(Stringpath)File(Stringpath,StringFileName)File(Filedir,Stringname) 用途:File类提供了一种与机器无关的方式来描述一个文件对象的属性,通过类File所提供的方法,可以得到文件或目录的描述信息,这主要包括名称、所在路经、可读性、可写性、文件的长度等,还可以生成新的目录、改变文件名、删除文件、列出一个目录中所有的文件等。 Java代码 publicstaticvoidmain(String[]args)throwsIOException{ Filef=newFile("dir"); f.createNewFile();//创建一个.txt这个文件 f.mkdir();//创建一个名为.txt的目录 /* *使用绝对路径 * *Filef=newFile("D:\\dir\\src\\A.java"); * *f.createNewFile(); */ /* *跨平台使用 * *根据不同操作系统获得对应的分隔符FilefDir=newFile(File.separator); * *StringstrFile="dir"+File.separator+"src"+File.separator+"A.java"; * *Filef=newFile(fDir,strFile); * *f.createNewFile(); * *f.delete();//删除文件或目录 * *//f.deleteOnExit(); */ /* *在缺省的临时文件目录下创建临时文件 * *for(inti=0;i<5;i++) * *{ * *Filef=File.createTempFile("winTemp",".tmp"); * *f.deleteOnExit();//退出时删除 * * * *} */ /* *列出指定目录下所有子目录及文件的名称 */ FilefDir=newFile(File.separator); StringstrFile="dir"+File.separator+"src"; Filef=newFile(fDir,strFile); String[]names=f.list(); for(inti=0;i<names.length;i++){ System.out.println(names[i]); } //有过滤器的情况FilenameFilter是个接口 Filedir=newFile(File.separator); Stringfilepath="dir"+File.separator+"src"; /** *dir *上级抽象路径,如果dir为null,那么程序将自动调用单个参数的File构造方法,同时将filepath路径应用到File但构造参数 *如果dir为//,则此路径为本文件所在磁盘根目录 */ Filef=newFile(dir,filepath); if(f.exists()){ }else{ f.mkdirs(); } String[]na