博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中File类的获取功能和修改名字功能
阅读量:2442 次
发布时间:2019-05-10

本文共 2464 字,大约阅读时间需要 8 分钟。

java中File类的获取功能和修改名字功能

  File getAbsoluteFile():获取文件的绝对路径,返回File对象

  String getAbsolutePath():获取文件的绝对路径,返回路径的字符串

  String getParent():获取当前路径的父级路径,以字符串形式返回该父级路径

  File getParentFile():获取当前路径的父级路径,以File对象形式返回该父级路径

  String getName():获取文件或文件夹的名称

  String getPath():获取File对象中封装的路径

  long lastModified():以毫秒值返回最后修改时间

  long length():返回文件的字节数

  boolean renameTo(File dest): 将当前File对象所指向的路径 修改为 指定File所指向的路径

package com.itheima_01;import java.io.File;import java.io.IOException;/* *	获取功能 		File getAbsoluteFile()   * 		String getAbsolutePath()  * 		String getParent()   * 		File getParentFile()  * 		String getName()  * 		String getPath()    		long lastModified()   		long length()   	修改功能: 		boolean renameTo(File dest) */public class FileDemo4 {	public static void main(String[] args) throws IOException  {		//method();		//method2();		//method3();				File f = new File("d.txt");		File f2 = new File("e.txt");				//boolean renameTo(File dest) : 将当前File对象所指向的路径 修改为 指定File所指向的路径		//注意:修改的文件路径不能存在,如果存在则修改失败		System.out.println(f.renameTo(f2));	}	private static void method3() {		File f = new File("a.txt");		File f2 = new File("d:\\a\\b.txt");		File f3 = new File("b");				//String getName() : 获取文件和文件夹的名称		//System.out.println(f.getName());		//System.out.println(f2.getName());		//System.out.println(f3.getName());				//String getPath() : 返回创建File对象时给的路径		//System.out.println(f.getPath());		//System.out.println(f2.getPath());		//System.out.println(f3.getPath());				//long lastModified() : 以毫秒值的形式返回最后修改时间		//System.out.println(f.lastModified());		//2514023311294		//Date d = new Date(2514023311294L);		//System.out.println(d.toLocaleString());				//long length() : 返回文件的字节数		System.out.println(f.length());		System.out.println(f3.length());	}	private static void method2() throws IOException {		//File f = new File("a.txt");				//File f2 = new File("b","c.txt");		//System.out.println(f2.createNewFile());				File parent = new File("b");		File f3 = new File(parent,"c.txt");		if(!parent.exists()) {			parent.mkdirs();		}		System.out.println(f3.createNewFile());				//String getParent() 		System.out.println(f3.getParent());		//File getParentFile() 		System.out.println(f3.getParentFile());	}	private static void method() {		File f = new File("d:\\a\\b.txt");		File f2 = new File("a.txt");				//File getAbsoluteFile()  :以File对象的形式返回当前File对象所有指向的绝对路径		System.out.println(f2.getAbsoluteFile());		//String getAbsolutePath() : 返回File对象所指向的绝对路径		System.out.println(f2.getAbsolutePath());	}}

转载地址:http://injqb.baihongyu.com/

你可能感兴趣的文章
XML加ASP实现网页“本地化” (转)
查看>>
Java中的异步网络编程 (转)
查看>>
用于核心模式驱动程序的网络体系结构(1) (转)
查看>>
More Effective C++ 条款20 (转)
查看>>
一个程序员的爱恋 (转)
查看>>
足球战术->边锋之Decorator篇 (转)
查看>>
编写优质无错代码(1) (转)
查看>>
MySQL 4.1.0 中文参考手册 --- 6.3 用于 SELECT 和 WHERE 子句的函数 (1) (转)
查看>>
vs.net beta 2中利用DataGrid分页详解 (转)
查看>>
Process-Display-Process (PDP) pattern (转)
查看>>
基于构件复用的软件方法与COM支持 (转)
查看>>
DELPHI中使用API函数详解 (转)
查看>>
Single Entry Point to EJB Layer (转)
查看>>
InsideJVM(3)--Method area(方法区) (转)
查看>>
中文版Windows XP 的新增功能(转)
查看>>
Web Application 開 發 利 器 - WebSnap(三) (转)
查看>>
跟我学 安装Windows Vista Bata2实录(转)
查看>>
Windows Vista IIS 7.0开启方法(转)
查看>>
Windows Vista六大版本详细介绍(转)
查看>>
Windows XP 中注册表内容的导入和导出(转)
查看>>