第一题:
通过File输出当前项目目录下的文件"myfile.txt"的名字,大小,最后修改时间。
最后修改时间格式如:2016-03-23 14:22:16
import java.io.File; import java.text.SimpleDateFormat; import java.util.Calendar; public class Demo05 { public static void main(String[] args) { File file=new File("E:\桌面\myfile.txt"); //输出文件的名字 String name = file.getName(); System.out.println("项目目录下的名字为:"+name); //输出文件的大小 long l = file.length(); System.out.println("项目目录下文件的大小为:"+l); //输出文件最后修改的时间 SimpleDateFormat s1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //SimpleDateFormat s1=new SimpleDateFormat("2016-03-23 14:22:16"); //System.out.println("项目目录下的文件最后修改的时间为:"+s1.format(file.lastModified())); Calendar cal = Calendar.getInstance(); long l1 = file.lastModified(); cal.setTimeInMillis(l1); System.out.println(s1.format(cal.getTime())); } }
第二题:
要求用户输入一个文件名并使用File在当前目录下创建出来。
若该文件已经存在,则提示用户该文件已经存在。并创建该文件副本:
例如:用户输入"test.txt".若该文件已存在,提示用户存在后,创建名为:test_副本1.txt 的文件
若该文件也存在了,则创建名为:test_副本2.txt 的文件,以此类推
import java.io.File; import java.io.IOException; import java.util.Scanner; public class Demo0502 { public static void main(String[] args) throws IOException { //此扫描器执行当前行,并返回跳过的输入信息。nextLine() System.out.println("请输入一个文件夹名:"); String s1=new Scanner(System.in).nextLine(); File file=new File(s1); //System.out.println(file.getName()); //将此抽象路径名转换为一个路径名字符串。getPath() String path = file.getPath(); if (path.equals("test.txt")) { System.out.println("您输入的文件已存在"); boolean file1 = file.createNewFile(); while (file1 == true) { file.renameTo(new File("test_副本1")); System.out.println("创建副本1成功"); break; } }else if (path.equals("test_副本1.txt")){ System.out.println("您输入的文件已存在"); boolean file2 = file.createNewFile(); while (file2==true){ file.renameTo(new File("test_副本2")); System.out.println("创建副本2成功"); break; } } } }
第三题:
获取并输出当前目录下的所有文件和目录的名字
import java.io.File; public class Demo0504 { public static void main(String[] args) { File file=new File("G:\my"); File[] files = file.listFiles(); for (File f:files) { System.out.println("所有文件:"+f.getName()); } System.out.println("目录名字:"+file.getName()); } }
第四题:
要求用户输入一个文件或目录名,并删除当前目录下的该文件或目录。
可自行手动先在当前项目目录中创建一个要删除的文件或目录,若是目录,还可以
在该目录中继续创建若干级目录和文件。
import java.io.File; import java.util.Scanner; public class Demo0505 { public static void main(String[] args) { System.out.println("请您输入一个你想删除的文件或目录:"); String s1=new Scanner(System.in).nextLine(); File file=new File(s1); boolean flag=file.delete(); if (flag){ System.out.println("删除成功"); }else { System.out.println("删除失败"); } } }
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
感谢到访!期待您的下次光临!