java 如何读取U盘中的文件

U盘可以理解成硬盘,读取相当于读取一个盘符,示例如下:
/**
   * 得到系统U盘根目录
   */
  public String findURootPath(){
    FileSystemView sys = FileSystemView.getFileSystemView();
    //循环盘符
    File[] files = File.listRoots(); 
    for(File file:files){
      //得到系统中存在的C:\,D:\,E:\,F:\,H:
      System.out.println("系统中存在的"+file.getPath());
    }
    File file = null;
    String path = null;
    for(int i = 0; i < files.length; i++) { 
      //得到文字命名形式的盘符系统 (C:)、软件 (D:)、公司文档 (E:)、测试U盘 (H:)
      System.out.println("得到文字命名形式的盘符"+sys.getSystemDisplayName(files[i]));
      if(sys.getSystemDisplayName(files[i]).contains("测试U盘")){
        file = files[i];
        break;
      }
    }
    if(file!=null){
      path = file.getPath();
    }
    return path;
  }


原网址: 访问
创建于: 2023-04-14 15:56:48
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论