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));*/ } }