JAVA读注册表获取My Document等目录

简介: JAVA读注册表获取My Document等目录

  别的方法太复杂,还是这个简单易懂:

    private final static String DIR_MY_PICTURES = "My Pictures";
    private final static String DIR_MY_MUSIC    = "My Music";
    private final static String DIR_MY_VIDEO    = "My Video";
    private final static String REG_ITEM_FORDERS_MY_DOCUMENTS = "personal";
    private final static String REG_ITEM_FORDERS_MY_PICTURES  = "\"" + DIR_MY_PICTURES +"\"";
    private final static String REG_ITEM_FORDERS_MY_MUSIC     = "\"" + DIR_MY_MUSIC    +"\"";
    private final static String REG_ITEM_FORDERS_MY_VIDEO     = "\"" + DIR_MY_VIDEO    +"\"";
    private final static String REG_KEY_FORDERS = "\"HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders\"";
    private static String readRegKeyWindows(final String item)
    {
        try {
            Process p =  Runtime.getRuntime().exec("reg query "+REG_KEY_FORDERS+" /v "+item);
            p.waitFor();
            InputStream in = p.getInputStream();
            byte[] b = new byte[in.available()];
            in.read(b);
            in.close();
            String result = new String(b);
            return result.split("\\s\\s+")[4];
        }
        catch (Exception e)
        {
            //e.printStackTrace();
        }
        return null;
    }  
目录
相关文章
|
Java
Java实现文件和目录的管理
Java实现文件和目录的管理
201 0
|
Java
java读取本地目录的文件转换为list
java读取本地目录的文件转换为list
271 0
|
JSON Java 数据格式
Java读取resource目录下的json文件
Java读取resource目录下的json文件
864 0
|
9月前
|
前端开发 Cloud Native Java
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
|
10月前
|
SQL JavaScript 安全
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
482 11
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
|
C++ Java 容器
【Java每日一练】总目录(2023.3.11~5.18)共69篇
【Java每日一练】总目录(2023.3.11~5.18)共69篇
296 0
【Java每日一练】总目录(2023.3.11~5.18)共69篇
|
分布式计算 Java Hadoop
linux中HADOOP_HOME和JAVA_HOME删除后依然指向旧目录
通过以上步骤,可以有效地解决 `HADOOP_HOME`和 `JAVA_HOME`删除后依然指向旧目录的问题。确保在所有相关的配置文件中正确设置和删除环境变量,并刷新当前会话,使更改生效。通过这些措施,能够确保系统环境变量的正确性和一致性。
253 1
|
存储 缓存 监控
Java——图片文件位于 bin 目录下,下载新图片会导致应用程序重启
【9月更文挑战第22天】在Java应用中,若图片位于bin目录下且下载新图片导致应用重启,可能是因为部署方式不当或资源监控机制过于敏感。解决方法包括:更改图片存储位置至独立目录;配置应用服务器减少资源监控敏感度;使用独立资源服务器托管静态资源;优化代码减少资源重复加载。具体方案需根据应用实际情况和技术栈调整。
185 4
|
JavaScript Java
点击按钮,向下添加目录。Java script+jQuery写法
点击按钮,向下添加目录。Java script+jQuery写法
141 1
java中实现File文件的重命名(renameTo)、将文件移动到其他目录下、文件的复制(copy)、目录和文件的组合(更加灵活方便)
这篇文章介绍了Java中使用`renameTo()`、`Files.copy()`等方法对文件进行重命名、移动和复制的操作,并提供了代码实例和测试效果。
java中实现File文件的重命名(renameTo)、将文件移动到其他目录下、文件的复制(copy)、目录和文件的组合(更加灵活方便)