- 1
- 0
- 约4.08万字
- 约 42页
- 2018-08-24 发布于贵州
- 举报
中的IO整理完整版
本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码是写出来的,不是看出来的。
AD:
一、 HYPERLINK /art//.htm \t _self 创建一个新文件
本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码是写出来的,不是看出来的。
最后欢迎大家提出意见和建议。
【案例1】创建一个新文件
import?java.io.*; ?
class?hello{ ?
????public?static?void?main(String[]?args)?{ ?
????????File?f=new?File(D:\\hello.txt); ?
????????try{ ?
????????????f.createNewFile(); ?
????????}catch?(Exception?e)?{ ?
????????????e.printStackTrace(); ?
????????} ?
????} ?
}?
【运行结果】:
程序运行之后,在d盘下会有一个名字为hello.txt的文件。
【案例2】File类的两个常量
import?java.io.*; ?
class?hello{ ?
????public?static?void?main(String[]?args)?{ ?
????????System.out.println(File.separator); ?
????????System.out.println(File.pathSeparator); ?
????} ?
}?
【运行结果】:\;此处多说几句:有些同学可能认为,我直接在windows下使用\进行分割不行吗?当然是可以的。但是在linux下就不是\了。所以,要想使得我们的代码跨平台,更加健壮,所以,大家都采用这两个常量吧,其实也多写不了几行。呵呵、
现在我们使用File类中的常量改写上面的代码:
import?java.io.*; ?
class?hello{ ?
????public?static?void?main(String[]?args)?{ ?
????????String?fileName=D:+File.separator+hello.txt; ?
????????File?f=new?File(fileName); ?
????????try{ ?
????????????f.createNewFile(); ?
????????}catch?(Exception?e)?{ ?
????????????e.printStackTrace(); ?
????????} ?
????} ?
}?
你看,没有多写多少吧,呵呵。所以建议使用File类中的常量。删除一个文件
/** ?
?*?删除一个文件 ?
?*?*/?
import?java.io.*; ?
class?hello{ ?
????public?static?void?main(String[]?args)?{ ?
????????String?fileName=D:+File.separator+hello.txt; ?
????????File?f=new?File(fileName); ?
????????if(f.exists()){ ?
????????????f.delete(); ?
????????}else{ ?
????????????System.out.println(文件不存在); ?
????????} ?
???????? ?
????} ?
}?
创建一个文件夹
/** ?
?*?创建一个文件夹 ?
?*?*/?
import?java.io.*; ?
class?hello{ ?
????public?static?void?main(String[]?args)?{ ?
????????String?fileName=D:+File.separator+hello; ?
????????File?f=new?File(fileName); ?
????????f.mkdir(); ?
????} ?
}?
【运行结果】:
D盘下多了一个hello文件夹
列出指定目录的全部文件(包括隐藏文件):
/** ?
?*?使用list列出指定目录的
原创力文档

文档评论(0)