可以用 String parentFilePath = filePath.subString(0,filePath.lastIndexOf("\\")) 获取当前文件夹所在郑坦的路径
然后 fileFolderName = parentFilePath.subString(parentFilePath.lastIndexOf("喊派桐\羡山\"),parentFilePath.length())获取文件夹的名称。
多看看api1.先通过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())//粗腔打印全路径,可以更改为你自己需要的方法
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)