------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
package com.it.selon;
import java.io.File;
public class FileDemo {
public static void main(String[] args) {
// 举例:
String fName = " D://log.txt";
FileDemo demo = new FileDemo();
demo.fun1(fName);
demo.fun2(fName);
demo.fun3(fName);
}
/**
* 方法一
* 使用File类来的getName()方法实现文件名的获取
* @param fName
*/
public void fun1(String fName) {
File tempFile = new File(fName.trim());
String fileName = tempFile.getName();
System.out.println("方法一:fileName = " + fileName);
}
/**
* 方法二
* 通过截取文件路径实现文件名的获取
* @param fName
*/
public void fun2(String fName) {
fName = fName.trim();
String fileName = fName.substring(fName.lastIndexOf("/")+1);
System.out.println("方法二:fileName = " + fileName);
}
/**
* 方法三
* 对文件路径通过 斜杠 进行分割字符串,然后取得文件名
* @param fName
*/
public void fun3(String fName) {
fName = fName.trim();
String temp[] = fName.split("/");
String fileName = temp[temp.length - 1];
System.out.println("方法三:fileName = " + fileName);
}
}