1 / 26
文档名称:

JavaIO 流详解.docx

格式:docx   页数:26页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JavaIO 流详解.docx

上传人:yzhlya 2016/7/3 文件大小:0 KB

下载得到文件列表

JavaIO 流详解.docx

文档介绍

文档介绍:Java/IO 流详解总结一下 Java I/O 文件读写基本类相关知识和概念,对于程序设计者来说,创建一个好的输入/ 输出系统是一项艰难的任务,其中挑战来源于所有的可能性,不仅存在各种源端与接收端(文件,控制台,网络链接等),而且还需要以各种不同的方式与它们通信(顺序,随机存取,缓冲,二进制,按字符,按行,按字等) Java I/O 主要包括如下几个层次: 1. File ( 文件特征与管理): 用于文件或者目录的描述信息, 例如生成新目录, 修改文件名, 删除文件,判断文件所在路径等。 2. InputStream ( 二进制格式操作): 抽象类, 基于字节的输入操作, 是所有输入流的父类。定义了所有输入流都具有的共同特征。 3. OutputStream (二进制格式操作):抽象类。基于字节的输出操作。是所有输出流的父类。定义了所有输出流都具有的共同特征。 Java 中字符是采用 Unicode 标准,一个字符是 16 位,即一个字符使用两个字节来表示。为此, JAVA 中引入了处理字符的流。 4. Reader (文件格式操作):抽象类,基于字符的输入操作。 5. Writer (文件格式操作):抽象类,基于字符的输出操作。 6. essFile ( 随机文件操作): 它的功能丰富, 可以从文件的任意位置进行存取(输入输出)操作。 1. File 它是独立于系统平台的,利用其构造函数创建出相应的 File 对象;再调用其中的方法实现对文件的各个属性方面的操作。构造函数: File( String path) File(String path, String FileName) File(File dir, String name) 用途: File 类提供了一种与机器无关的方式来描述一个文件对象的属性, 通过类 File 所提供的方法,可以得到文件或目录的描述信息,这主要包括名称、所在路经、可读性、可写性、文件的长度等, 还可以生成新的目录、改变文件名、删除文件、列出一个目录中所有的文件等。 Java 代码 1. public static void main(String[] args) throws IOException { 2. File f= new File( "dir" ); 3. 4. (); // 这个文件 5. 6. (); // 的目录 7. 8. /* 9.*使用绝对路径 10. * 11. * File f=new File("D:\\dir\\src\\"); 12. * 13. * (); 14. */ 15. 16. /* 17. *跨平台使用 18. * 19. *根据不同操作系统获得对应的分隔符 File fDir=new File(); 20. * 21. * String strFile="dir"++"src"+ +" "; 22. * 23. * File f=new File(fDir,strFile); 24. * 25. * (); 26. * 27. * ();// 删除文件或目录 28. * 29. * //(); 30. */ 31. 32. /* 33. *在缺省的临时文件目录下创建临时文件 34. * 35. * for(int i=0;i<5;i++) 36. * 37. *{ 38. * 39. * File f=("winTemp",".tmp"); 40. * 41. * ();// 退出时删除 42. * 43. * 44. * 45. *} 46. */ 47. 48. /* 49. *列出指定目录下所有子目录及文件的名称 50. */ 51. File fDir = new File(); 52. String strFile = "dir" + + "src" ; 53. File f= new File(fDir, strFile); 54. String[] names = (); 55. for ( int i=0;i< ; i++) { 56. (names[i]); 57. } 58. 59. // 有过滤器的情况 FilenameFilter 是个接