无论学习那种语言都难免要接触到文件系统,要经常与文件打交道.java当然也不例外,有人觉得io的设计很烦琐,有的时候我也有这样的感觉,其实用的熟练了,倒是觉得这个东西还是挺方便的.在介绍java io之前首先介绍一下非常重要的一个类file.
【程序编程相关:黑客紧随微软补丁推出攻击Windows代】 【推荐阅读:索要搜索资料 美司法部搬石头砸自己的脚】在看到这个类的名字后你一定认为它代表一个文件,事实上这样认为并不准确,因为java中的file类可以代表文件也可以代表目录.在api doc中说明了这一点,同时把file用abstract pathname来代表.不过想想目录不也就是特殊的文件吗? 【扩展信息:全国首例QQ盗号案审结 判处被告拘役6个】
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(); } } ... 下一页