您的位置:首页 > 编程语言 > Java开发

【Java IO】文件操作

2011-10-03 23:09 399 查看
本文目录:

1. 移动文件/重命名

2. 删除文件

3. 列出目录下的文件

1. 移动文件/重命名
package mjn.io;

import java.io.File;

/**
* 文件操作: 移动文件/重命名
* @author MJN
* @date   2011-10-03
*/
public class FileRename {
public static void main(String[] args) {
File file = new File("f:/HowToBeAProgrammer.pdf");

//原文件被移动到f:/Test目录下, 并重命名为'test.pdf'
boolean success = file.renameTo(new File("f:/Test/test.pdf"));
System.out.println("move/rename result: " + success);
}
}

2. 删除文件
/**
* 文件操作: 删除文件
* @author MJN
* @date   2011-10-03
*/
public class FileDelete {
public static void main(String[] args) {
File file = new File("f:/Test/test.pdf");
boolean success = file.delete();
System.out.println("move/rename result: " + success);
}
}

3. 列出目录下的文件
package mjn.io;

import java.io.File;

/**
* 文件操作: 列出目录下的文件
* @author MJN
* @date   2011-10-03
*/
public class FileList {
public static void main(String[] args) {
File file = new File("c:/");
File[] files = file.listFiles();
for (File f : files) {
System.out.println(f);
}
}
}
程序运行结果:

c:\AUTOEXEC.BAT
c:\boot
c:\boot.ini
c:\bootfont.bin
c:\CONFIG.SYS
c:\Documents and Settings
c:\drivers
c:\GRLDR
c:\IO.SYS
c:\log_config.dat
c:\menu.lst
c:\MSDOS.SYS
c:\MSOCache
c:\NTDETECT.COM
c:\ntldr
c:\pagefile.sys
c:\Program Files
c:\RECYCLER
c:\System Volume Information
c:\WINDOWS
若将代码中for循环里的代码改成:

System.out.println(f.getName());
则只输出文件名称, 输出文件的名称还有另一种方法:

File file = new File("c:/");
String[] fileNames = file.list();
for (String fileName : fileNames) {
System.out.println(fileName);
}


References:
http://tutorials.jenkov.com/java-io/file.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: