java笔试题

1.传两个string的日期,然后转成date比较两个日期相差天数public static void main(String[] args) {

String string1 = "20191213";
String string2 = "20191230";

SimpleDateFormat sdFormat = new SimpleDateFormat("yyyyMMdd");
      try {
            Date date1 = (Date) sdFormat.parse(string1);
            Date date2 = (Date) sdFormat.parse(string2);
       int days = (int) ((date2.getTime()-date1.getTime()) / (1000*60*60*24));
     System.out.println(days);
    } catch (ParseException e) {
      e.printStackTrace();
    }
}

 

2.获取目录下的文件和文件夹

public static void main(String[] args) {
//获取目录下的文件和文件夹
    String path = "D:\\";
    File file = new File(path);
    File[] tempList = file.listFiles();
    System.out.println("该目录下对象个数:"+tempList.length);
    for(int i=0 ;i     if(tempList[i].isFile()) {
      System.out.println("文件 "+ tempList[i]);
    }
    if(tempList[i].isDirectory()) {
      System.out.println("文件夹"+ tempList[i]);
    }
  }
}

你可能感兴趣的:(java笔试题)