学习JAVA的IO流之File类

File类的获取功能
public String getAbsolutePath():获取绝对路径
public String getPath():获取路径
public String getName():获取名称
public String getParent():获取上层文件目录路径。若无,返回null
public long length():获取文件长度(即:字节数)。不能获取目录的长度。
public long lastModified():获取最后-”次的修改时间,毫秒值

public String[]list():获取指定目录下的所有文件或者文件目录的名称数组
public File[] listFiles():获取指定目录下的所有文件或者文件目录的File数组

File类的重命名功能
public boolean renameTo(File dest):把文件重命名为指定的文件路径
public class FileTest {
	@Test
	public void Test1() {
	File file1 = new File("D:\\eclipse2\\eclipse\\IO流\\测试");
	
	String[] list =file1.list();
	for(String a : list) {
		System.out.println(a);
	}
		
	File[] files =file1.listFiles();
	for(File e : files) {
		System.out.println(e);
	}
	
	}
	
	
	
	/*	public boolean renameTo(File dest): 把文件重命名为指定的文件路径
		比如: file1.renameTo(file2)为例:
	*/
	@Test
	public void Test2() {
	File file1 = new File("D:\\eclipse2\\eclipse\\IO流\\src\\com\\lrq\\File\\Hello.txt");
	
	File file2 = new File("D:\\eclipse2\\eclipse\\IO流\\测试\\hi.txt");//绝对路径
	
	boolean b = file1.renameTo(file2);
	System.out.println(b);
	
	}
	
	
	
	@Test
	public void Test3() throws IOException {
		File file11 = new File("D:\\eclipse2\\eclipse\\IO流\\NewIo");
		
		if(!file11.exists()) {
			file11.createNewFile();
			System.out.println("创建成功");
			
		}else {
			file11.delete();
			System.out.println("创建失败");
		}
		
	}
	
	public void DeleteFile(File d){
		if(d.isFile()) {
			for(File f : d.listFiles()) {
				f.delete();
				}
			}else {
				System.out.println("没有此文件");
			}}}
发布了29 篇原创文章 · 获赞 3 · 访问量 862

猜你喜欢

转载自blog.csdn.net/My_name_PeterLiu/article/details/104433683