java获取当前文件夹名称

java获取当前文件夹名称,第1张

如果知道该文件的路径filePath

可以用 String parentFilePath = filePath.subString(0,filePath.lastIndexOf("\\")) 获取当前文件夹所在郑坦的路径

然后 fileFolderName = parentFilePath.subString(parentFilePath.lastIndexOf("喊派桐\羡山\"),parentFilePath.length())获取文件夹的名称。

多看看api

1.先通过file类获取文件名列表filename[]

2.通过string类对文件名进行分析处岁备理,例如用世烂int

i

=

filename.indexOf("_"),然后截取subString(0,i)或者String[]

strs

=

filename.split("_"),strs[0]就是你要的名字

3怎么解决啊,你可用一个数组存放截取后搜雀漏的名字,写一个判断方法,如果重复了就不写进数组

其实这些问题都不难的,关键要养成多看api,多用,水平就起来了

public class ListFile{

static public void main(String[] str)throws Exception{

File f=null

BufferedReader read=new BufferedReader(new InputStreamReader(System.in)) //接受控制台的输入

System.out.println("请输入一个目录:") //提示输入目录

String path=read.readLine() //获取路径

f=new File(path)//新建文件实例

File[] list=f.listFiles() /* 此散塌处获取文件夹下的所有文件 */

for(int i=0i<冲凳圆list.lengthi++)

System.out.println(list[i].getAbsolutePath())//粗腔打印全路径,可以更改为你自己需要的方法

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8204533.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存