落笔成爱ll 2017-03-15 06:50 采纳率: 0%
浏览 1110

写一个方法输入盘符和文件名,返回文件的绝对路径

public String fileRoot(File pf,String filename){
File file = new File(pf+":/");
if(!file.isDirectory()){
return "盘符不存在";
}
if(file.isDirectory()){
File[] file1 = file.listFiles();
for(int i=0;i<file1.length;i++){
if(file1[i].isFile()&&file1[i].getName().equals(filename)){
return file1[i].getAbsolutePath();
}else if(file1[i].isDirectory()){
fileRoot(file1[i],filename);
}else{
System.out.println("文件不存在或者不在此磁盘中");
break;
}
}
}

        return "";
    }
  • 写回答

2条回答 默认 最新

  • shen_wei 2017-03-15 07:01
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 如何实验stm32主通道和互补通道独立输出
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题