zoukankan      html  css  js  c++  java
  • Java读文件夹

    使用JAVA读取文件夹中的多个文件

    package hx.ReadFile;
    
    
    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("e:/wifi_mac/client");
                    // deletefile("D:/file");
                } 
                catch (FileNotFoundException ex) 
                {
                } 
                catch (IOException ex) 
                {
                }
                System.out.println("ok");
            }
    
    }
  • 相关阅读:
    《Unity3d-控制枪口的朝向代码》
    《Unity3D-鱼的方向 鱼的游动 控制代码》
    《unity3d-随机设置一个物体的scale的方法》
    《Unity3d-在地图中随机生成一个物体的代码》
    《Unity3D-控制检测碰撞以后触发的事件之敌人的攻击行为》
    《Unity3D-播放被打中的时候粒子的特效的代码》
    《Unity3D-敌人血条或者玩家血条控制的代码》
    《Unity3D-自动寻路功能的实现》
    Unity 行首不出现中文标点
    Unity 多级下拉菜单
  • 原文地址:https://www.cnblogs.com/taurusfy/p/5462213.html
Copyright © 2011-2022 走看看