zoukankan      html  css  js  c++  java
  • java 读取固定目录下的文件(和上篇差点儿相同)

    package gao.org;
    
    import java.io.FileNotFoundException;
    import java.io.IOException;
    import java.io.File;
    
    public class ReadFile {
            public ReadFile() {
            }
            /**
             * 读取某个目录下的全部文件
             */
            public static boolean readfile(String filepath) throws FileNotFoundException, IOException {
                    try {
    
                            File file = new File(filepath);
                            if (!file.isDirectory()) {
                                    System.out.println("文件");
                                    System.out.println("path=" + file.getPath());
                                    System.out.println("absolutepath=" + file.getAbsolutePath());
                                    System.out.println("name=" + file.getName());
    
                            } else if (file.isDirectory()) {
                                    System.out.println("目录");
                                    String[] filelist = file.list();
                                    for (int i = 0; i < filelist.length; i++) {
                                            File readfile = new File(filepath + "\" + filelist[i]);
                                            if (!readfile.isDirectory()) {
                                                    System.out.println("path=" + readfile.getPath());
                                                    System.out.println("absolutepath="
                                                                    + readfile.getAbsolutePath());
                                                    System.out.println("name=" + readfile.getName());
    
                                            } else if (readfile.isDirectory()) {
                                                    readfile(filepath + "\" + filelist[i]);
                                            }
                                    }
    
                            }
    
                    } catch (FileNotFoundException e) {
                            System.out.println("readfile()   Exception:" + e.getMessage());
                    }
                    return true;
            }
    
            /**
             * 删除某个目录下的全部目录和文件
             */
            
            
            /*public static boolean deletefile(String delpath)
                            throws FileNotFoundException, IOException {
                    try {
    
                            File file = new File(delpath);
                            if (!file.isDirectory()) {
                                    System.out.println("1");
                                    file.delete();
                            } else if (file.isDirectory()) {
                                    System.out.println("2");
                                    String[] filelist = file.list();
                                    for (int i = 0; i < filelist.length; i++) {
                                            File delfile = new File(delpath + "\" + filelist[i]);
                                            if (!delfile.isDirectory()) {
                                                    System.out.println("path=" + delfile.getPath());
                                                    System.out.println("absolutepath="
                                                                    + delfile.getAbsolutePath());
                                                    System.out.println("name=" + delfile.getName());
                                                    delfile.delete();
                                                    System.out.println("删除文件成功");
                                            } else if (delfile.isDirectory()) {
                                                    deletefile(delpath + "\" + filelist[i]);
                                            }
                                    }
                                    file.delete();
    
                            }
    
                    } catch (FileNotFoundException e) {
                            System.out.println("deletefile()   Exception:" + e.getMessage());
                    }
                    return true;
            }*/
            
            public static void main(String[] args) {
                    try {
                    	  //能够更改以下的路径
                            readfile("D:\Users\gao\Desktop\bioNLP2013data\develop");
                            // deletefile("D:/file");
                    } catch (FileNotFoundException ex) {
                    } catch (IOException ex) {
                    }
                    System.out.println("ok");
            }
    
    }
    

  • 相关阅读:
    黄聪:robots.txt一分钟教程
    黄聪:C#获取系统中的所有字体
    黄聪:C#下如何实现服务器+客户端的聊天程序
    黄聪:C#截取DOS命令输出流取得网卡MAC地址
    黄聪:选择适当的关键词
    黄聪:C#的Main(String[] args)参数输入问题
    黄聪:C#正则表达式整理备忘
    黄聪:【强烈推荐】搜索引擎排名决定一切吗!
    黄聪:第2章 并发操作的一致性问题 (2)
    黄聪:VS2008 "LIB 环境变量" 无效解决方案
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/4070868.html
Copyright © 2011-2022 走看看