Java中IO整理完整版

2025-07-22

您所在的位置:开发 > Java > 热点推荐 > Java中的IO整理完整版(1)

Java中的IO整理完整版(1)

2011-09-19 16:17 Rollen Holt Rollen Holt 我要评论(9) 字号:T | T

本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码是写出来的,不是看出来的。

AD:

本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码是写出来的,不是看出来的。

最后欢迎大家提出意见和建议。 【案例1】创建一个新文件

? ? ? ? ? ? ? ? ?

import java.io.*; class hello{

public static void main(String[] args) { File f=new File(\ 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=\ ?? 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=\?? 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=\?? File f=new File(fileName); ?? f.mkdir(); ?? } ?? }

【运行结果】:

D盘下多了一个hello文件夹

列出指定目录的全部文件(包括隐藏文件):

?? /**

?? * 使用list列出指定目录的全部文件 ?? * */

?? import java.io.*; ?? class hello{

?? public static void main(String[] args) { ?? String fileName=\?? File f=new File(fileName); ?? String[] str=f.list();

?? for (int i = 0; i < str.length; i++) {

?? System.out.println(str[i]); ?? } ?? } ?? }

【运行结果】: $RECYCLE.BIN

360

360Downloads

360Rec

360SoftMove

Config.Msi

da

Downloads

DriversBackup

eclipse

java web整合开发和项目实战

Lenovo

MSOCache

Program

Program Files

python

RECYGLER.{8F92DA15-A229-A4D5-B5CE-5280C8B89C19}

System Volume Information

Tomcat6

var

vod_cache_data

新建文件夹

(你的运行结果应该和这个不一样的,呵呵)

但是使用list返回的是String数组,。而且列出的不是完整路径,如果想列出完整路径的话,需要使用listFiles.他返回的是File的数组

列出指定目录的全部文件(包括隐藏文件):

?? /**

?? * 使用listFiles列出指定目录的全部文件 ?? * listFiles输出的是完整路径 ?? * */

?? import java.io.*; ?? class hello{

?? public static void main(String[] args) { ?? String fileName=\ ?? File f=new File(fileName); ?? File[] str=f.listFiles();

?? for (int i = 0; i < str.length; i++) { ?? System.out.println(str[i]); ?? } ?? } ?? }

【运行结果】:


Java中IO整理完整版.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:统计业务知识

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219