zoukankan      html  css  js  c++  java
  • 文件处理1

    package com;

    import java.io.File;
    import java.io.IOException;

    public class MyLife {

    public static void main(String[] args) {
    try {
    /*------------------创建一个文件----------------*/
    //建立一个文件对象,参数可以是文件路径也可以是目录
    File txt = new File("F:/text.txt"); //创建文件
    File path1 = new File("F:/二学期"); //目录
    //try里面可能会产生异常的地方
    txt.createNewFile();
    String aa[] = path1.list(); //定义字符串
    for(int i=0;i<aa.length;i++) //循环输出i<字符串的长度
    {
    System.out.println(aa[i]); //输出所有文件夹名称
    }
    /*----------------删除一个指定的文件------------*/
    File f = new File("F:/text.txt");
    if(f.exists()){
    System.out.println("文件存在,已经删除");
    f.delete();
    }else{
    //文件不存在
    System.out.println("文件不存在");
    }

    /*------------判断目录和文件-----------*/
    File path = new File("E:/"); //目录
    //创建100个文件
    for(int k=0;k<100;k++){
    File t = new File(path.getPath()+k+".txt");
    t.createNewFile();
    }
    //删除刚刚创建的文件
    if(path.isDirectory()){
    File allFiles[] = path.listFiles(); //把当前目录的所有文件列出来,返回File数组
    for(int j=0;j<allFiles.length;j++){ //循环这个File数组的元素
    System.out.println((j+1)+"."+allFiles[j].getPath()); //打印每个元素的路径
    if(allFiles[j].isFile()){//如果是文件
    //删除文件
    allFiles[j].delete();
    }
    }
    }
    System.out.println("开始批量删除..");
    deleteAllFiles("E:/聊天交友");
    System.out.println("开始批量删除..");

    }
    catch (IOException e) {
    // catch里面是解决异常的地方
    e.printStackTrace();
    }

    }

    /*-----------删除指定路径下面的所有东西,包括所有子目录下的内容*/
    public static void deleteAllFiles(String path){
    File f = new File(path);
    if(f.isFile()){
    f.delete();
    }else{
    File subFiles[] = f.listFiles();
    if(subFiles == null) return;
    for(int i=0;i<subFiles.length;i++){
    deleteAllFiles(subFiles[i].getAbsolutePath());
    }
    }
    }
    }

  • 相关阅读:
    poj 3280 Cheapest Palindrome(区间DP)
    POJ 2392 Space Elevator(多重背包)
    HDU 1285 定比赛名次(拓扑排序)
    HDU 2680 Choose the best route(最短路)
    hdu 2899 Strange fuction (三分)
    HDU 4540 威威猫系列故事――打地鼠(DP)
    HDU 3485 Count 101(递推)
    POJ 1315 Don't Get Rooked(dfs)
    脱离eclipse,手动写一个servlet
    解析xml,几种方式
  • 原文地址:https://www.cnblogs.com/hzp0619/p/8891241.html
Copyright © 2011-2022 走看看