File f = new File("e:\")
if(fexists()){
return fgetName(); }
else{
return null;
}
获取盘符:
String path = "C:\\abs\\afsaf\\sdatxt";Systemoutprintln(pathsubstring(0,pathindexOf("\\")));
获取路径:
String path = "C:\\abs\\afsaf\\sdatxt";Systemoutprintln(pathsubstring(pathindexOf("\\"),pathlastIndexOf("\\")));
获取文件名:
String path = "C:\\abs\\afsaf\\sdatxt";Systemoutprintln(pathsubstring(pathlastIndexOf("\\") + 1));
//第二种
Systemoutprintln(new File(path)getName());
获取文件类型:
String path = "C:\\abs\\afsaf\\sdatxt";Systemoutprintln(pathsubstring(pathlastIndexOf("")));
我写了一个,你参考一下:
/类中的三个实例方法分别用于获取包装文件标识符的基本名,扩展名和文件所在的路径(含盘符)。
public String getName()
返回由此抽象路径名表示的文件或目录的名称。该名称是路径名的名称序列中的最后一个名称。
如果路径名的名称序列为空,则返回空字符串
public String getPath()
将此抽象路径名转换为一个路径名字符串。所得到的字符串使用默认名称分隔符来分隔名称序列中的名称。
public String getAbsolutePath():返回抽象路径名的绝对路径名字符串。
/
package date1104241;
import javaio;
public class FileSpec {
private File file;
private String baseName;// 基本名
private String expandedName;// 扩展名
private String path;// 路径
public FileSpec(String filespec) {// 构造方法
file = new File(filespec);
baseName = null;
expandedName = null;
path = null;
}
public String getName() {
String str = filegetName();
baseName = strsubstring(0, strindexOf(''));
return baseName;
}
public String getExtension() {
String path = filegetPath();
expandedName = pathsubstring(pathlastIndexOf(''));
return expandedName;
}
public String getPath() {
path = filegetAbsolutePath();
return path;
}
public static void main(String[] args) {
FileSpec fileS = new FileSpec("百度知道/atxt");
Systemoutprintln("文件基本名 :" + fileSgetName());
Systemoutprintln("文件扩展名 :" + fileSgetExtension());
Systemoutprintln("文件路径(含盘符) :" + fileSgetPath());
}
}
希望对你有所帮助。
可以的,试试:
File f = new File("e:\")
if(fexists()){
return fgetName(); }
else{
return null;
}
以上就是关于用JAVA怎么判断某个盘符是否存在全部的内容,包括:用JAVA怎么判断某个盘符是否存在、java中怎么将C:\abs\afsaf\sda.txt怎么将这个字符串分成盘符,文件路径,文件名,文件类型、Java 定义一个FileSpec类,该类实现对一个文件标识符(含盘符,路径和文件名)的包装,其软件接口如下:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)