【Java IO】文件操作

来源:互联网 发布:美拍怎样传淘宝链接 编辑:程序博客网 时间:2024/05/01 04:54

本文目录:

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.BATc:\bootc:\boot.inic:\bootfont.binc:\CONFIG.SYSc:\Documents and Settingsc:\driversc:\GRLDRc:\IO.SYSc:\log_config.datc:\menu.lstc:\MSDOS.SYSc:\MSOCachec:\NTDETECT.COMc:\ntldrc:\pagefile.sysc:\Program Filesc:\RECYCLERc:\System Volume Informationc:\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

原创粉丝点击