• java操作文件的创建、删除、遍历


    java操作文件的创建、删除、遍历:

    package test;
    
    import java.io.File;
    import java.io.IOException;
    import java.util.Arrays;
    
    import org.apache.log4j.Logger;
    
    public class TrueTest {
        private static Logger logger = Logger.getLogger(TrueTest.class); // 初始化日志对象
        /**
         * @param args
         */
        public static void main(String[] args) {
            File f = new File("C:/Users/lyc/Desktop/test11.txt");
            //创建文件夹
            /*logger.info("创建文件开始");
            if (!f.exists()) { //如果文件不存在
                f.mkdir(); //创建文件
                logger.info("创建文件结束");
            }*/
            
            //创建文件
            try {
                System.out.println(f.exists());
                if(!f.exists()){
                    f.createNewFile();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        
            //删除文件
            /*File file = new File("C:/Users/lyc/Desktop/111");
            file.delete();*/ 
            
            //遍历文件夹下的所有文件
            String localPath = "C:/Users/lyc/Desktop/aa";
            File file = new File(localPath);
            File[] files = file.listFiles();
            
            //打印数组的5种方式:
            //方式1
            System.out.println(Arrays.toString(files)); //打印数组:Arrays.toString(files)
            /*//方式2
            System.out.println(Arrays.asList(files));
            //方式3
            System.out.println(Arrays.toString(files));
            //方式4
            //增强for循环
            for(File n: files){ 
                System.out.println(n+", "); 
            }  
            //方式5
            //普通for循环
            for (int i = 0; i < files.length; i++) {
                System.out.print(files[i] + ", ");
            }*/
            //java8 
            /*Arrays.asList(files)).stream().forEach(s -> System.out.println(s));*/
            
            /*Integer[] arr = {1,2,3};
            System.out.println(Arrays.asList(arr));*/
        }
        
        
    
    }
  • 相关阅读:
    ASP.NET 设计模式 读书摘记1
    [Exception]Sys.WebForm.PageRequestManagerServerErrorException:500
    [Exception] 当前 TransactionScope 已完成
    [Javascript]客户端检测
    c.Tom and paper
    Currency System in Geraldion (Codeforces 560A)
    巡逻机器人(BFS)
    比赛建金字塔问题解题报告
    除法(暴力)
    比赛找丢失的数解题报告T
  • 原文地址:https://www.cnblogs.com/super-chao/p/7797781.html
Copyright © 2020-2023  润新知