欢迎来到天天文库
浏览记录
ID:42583259
大小:122.97 KB
页数:26页
时间:2019-09-18
《JavaIO 流详解_免费下载》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java/IO流详解总结一下JavaI/O文件读写基本类相关知识和概念,对于程序设计者来说,创建一个好的输入/输出系统是一项艰难的任务,其中挑战来源于所有的可能性,不仅存在各种源端与接收端(文件,控制台,网络链接等),而且还需要以各种不同的方式与它们通信(顺序,随机存取,缓冲,二进制,按字符,按行,按字等)JavaI/O主要包括如下几个层次:1.File(文件特征与管理):用于文件或者目录的描述信息,例如生成新目录,修改文件名,删除文件,判断文件所在路径等。2.InputStream(二进制格式操作):抽象类,基于字节
2、的输入操作,是所有输入流的父类。定义了所有输入流都具有的共同特征。3.OutputStream(二进制格式操作):抽象类。基于字节的输出操作。是所有输出流的父类。定义了所有输出流都具有的共同特征。Java中字符是采用Unicode标准,一个字符是16位,即一个字符使用两个字节来表示。为此,JAVA中引入了处理字符的流。4.Reader(文件格式操作):抽象类,基于字符的输入操作。5.Writer(文件格式操作):抽象类,基于字符的输出操作。6.RandomAccessFile(随机文件操作):它的功能丰富,可以从文件的
3、任意位置进行存取(输入输出)操作。1.File它是独立于系统平台的,利用其构造函数创建出相应的File对象;再调用其中的方法实现对文件的各个属性方面的操作。构造函数:File(String path)File(Stringpath,StringFileName)File(Filedir,Stringname)用途:File类提供了一种与机器无关的方式来描述一个文件对象的属性,通过类File所提供的方法,可以得到文件或目录的描述信息,这主要包括名称、所在路经、可读性、可写性、文件的长度等,还可以生成新的目录、改变文件名、
4、删除文件、列出一个目录中所有的文件等。 Java代码 1.public static void main(String[] args) throws IOException { 2. File f = new File("dir"); 3. 4. f.createNewFile();// 创建一个.txt这个文件 5. 6. f.mkdir();// 创建一个名为.txt的目录 7. 8. /* 9. * 使用绝对路径 10.
5、 * 11. * File f=new File("D:\dir\src\A.java"); 12. * 13. * f.createNewFile(); 14. */ 15. 16. /* 17. * 跨平台使用 18. * 19. * 根据不同操作系统获得对应的分隔符 File fDir=new File(File.separator); 20. *
6、 21. * String strFile="dir"+File.separator+"src"+File.separator +"A.java"; 22. * 23. * File f=new File(fDir,strFile); 24. * 25. * f.createNewFile(); 26. * 27. * f.delete();//删除文件或目录 28. * 29.
7、 * //f.deleteOnExit(); 30. */ 31. 32. /* 33. * 在缺省的临时文件目录下创建临时文件 34. * 35. * for(int i=0;i<5;i++) 36. * 37. * { 1. * 2. * File f=File.createTempFile("winTemp",".tmp"); 3. *
8、 4. * f.deleteOnExit();//退出时删除 5. * 6. * 7. * 8. * } 9. */ 10. 11. /* 12. * 列出指定目录下所有子目录及文件的名称 1
此文档下载收益归作者所有