2022年从File类开始java IO 系统介绍域名服务器教程.docx
-
资源ID:63209300
资源大小:12.76KB
全文页数:8页
- 资源格式: DOCX
下载积分:9.9金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
2022年从File类开始java IO 系统介绍域名服务器教程.docx
2022年从File类开始java IO 系统介绍域名服务器教程摘要:从File类起先java IO 系统介绍 无论学习那种语言都难免要接触到文件系统,要常常和文件打交道。Java当然也不例外,有些网友觉得IO的设计很烦琐,有的时候我也有这样的感觉,其好用的娴熟了,倒是觉得这个东西还是挺便利的。在介绍Java IO之前首先介绍一下特别重要的一个类File。 在看到这个类的名字后你肯定认为它代表一个文件,事实上这样认为并不精确,因为Java中的File类可以代表文件也可以代表书目。在API doc中说明白这一点,同时把File用abstract pathname来代表。不过想想书目不也就是特别的文件吗? 无论学习那种语言都难免要接触到文件系统,要常常和文件打交道。Java当然也不例外,有些网友觉得IO的设计很烦琐,有的时候我也有这样的感觉,其好用的娴熟了,倒是觉得这个东西还是挺便利的。在介绍Java IO之前首先介绍一下特别重要的一个类File。 在看到这个类的名字后你肯定认为它代表一个文件,事实上这样认为并不精确,因为Java中的File类可以代表文件也可以代表书目。在API doc中说明白这一点,同时把File用abstract pathname来代表。不过想想书目不也就是特别的文件吗? File的运用特别的简洁,它有四个构造函数: File(String parent,String child)File(File parent,String child)File(URI uri)File(String pathname)其中前面两个可以让我们在某个已知特定的书目下新建文件或者书目,后面两个我们可以通过pathname或者URI新建文件或者书目。有一点须要留意,File虽然是一个系统无关的代表,但是pathname的表示是和系统相关的,比如UNIX下/表示root书目,而windows下通常用盘符来表示。比如肯定路径C:helloworldmingjava,假如是相对路径的话则不以/开头,一般相对路径是相对当前书目的。当我们创建一个File的时候可以通过exists()方法推断它是否存在,假如不存在我们可以选择是创建为文件还是创建为书目。例如File file = new File(hehe);if(!file.exists(){file.mkdir();}for(int i=0;i <5;i+){File listFile = new File(nextFile,ming+i+.txt);if(!listFile.exists(){listFile.createNewFile();}}假如我们已经知道一个File对象,希望在他的书目之下新建文件,那么就可以运用第一个构造器了。比如File nextFile = new File(file,minghehe);if(!nextFile.exists(){nextFile.mkdirs();}留意创建多层书目的时候要用mkdirs()。我们还可以列举出一个书目下的文件列表,通过list()方法可以得到一个String类型的数组,这就是书目下的文件名称。String list = nextFile.list();for(int j = 0;j<list.length;j+){System.out.println(listj);}File的运用并不困难,假如有问题多参考一下API doc一般就可以解决了,下面是我写的一个小例子,说明如何运用File文件。import java.io.*;import .*;public class TestFile{public static void main(String args) throws IOException{File file = new File(hehe);if(!file.exists(){file.mkdir();}File nextFile = new File(file,minghehe);if(!nextFile.exists(){nextFile.mkdirs();}System.out.println(nextFile.getParent();if(nextFile.isDirectory(){File newFile = new File(nextFile,ming.txt);if(!newFile.exists(){newFile.createNewFile();System.out.println(newFile.getName();System.out.println(newFile.getAbsoluteFile();}for(int i=0;i <5;i+){File listFile = new File(nextFile,ming+i+.txt);if(!listFile.exists(){listFile.createNewFile();}}String list = nextFile.list();for(int j = 0;j<list.length;j+){System.out.println(listj);}}}}输出结果为:hehemingming.txtming0.txtming1.txtming2.txtming3.txtming4.txtPress any key to continue.For Exampleimport java.io.*;public class TestFile{TestFile(){}public static void main(String args){ File file = new File(F:javawork,HEHE); if(!file.exists() { file.mkdir(); } File nextfile = new File(file,minghehe); if(!nextfile.exists() { nextfile.mkdirs(); } System.out.println(.getParent+nextfile.getParent(); for(int i =0;i < 5;i+ ) { File listFile = new File(nextfile,ming+i+.txt); try{if(!listFile.exists(){listFile.createNewFile();}}catch(IOException e)}}}