java - 设置文件的执行权限

标签 java linux

我需要使用 java 1.4 在 Linux 脚本文件上设置执行权限。我更喜欢使用java native 库。如果 native 库无法实现,那么什么是轻量级库可以做到这一点?

最佳答案

JAVA5 及之前版本有使用 exec 提取的解决方法 from here :

public static void runCmd (String[] cmd) {

    try {
        Process p = Runtime.getRuntime().exec(cmd);
        BufferedReader r = new BufferedReader(
            new InputStreamReader (
                p.getInputStream()
            )
        );
    } catch(Exception e) {
    }
}

使用

runCmd(new String[] {
    "/bin/chmod",
    "755",
    "/path/to/your/script"
});

By terminal in Linux

最高JAVA6
对于权限使用 File::setExecutable(boolean [, boolean])

File file = new File("/your/path/to/file/file_script.sh");
file.setExecutable(true);

检查这个MKYONG permissions tutorial

关于java - 设置文件的执行权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32452835/

相关文章:

java - 我应该怎么做才能解决这个错误?

python - 如何在linux终端中再次打开进程?

linux - 如何在 github 上为 1 个用户的 2 个 repo 添加部署 key

c++ - TUN/TAP 上的 C 编译器错误

从 MySql 数据库读取时出现 Java Preparedstatement 错误

java - 尝试在Android中的RelativeLayout的末尾添加按钮

java - Wicket - 以优雅的方式检索 session 级别的 PageParameters

java - 使用 FileInputStream 读取多个对象 - Java

python - 如何使用 python 脚本将 EML 文件作为电子邮件一次发送一个电子邮件列表?

linux - cURL 命令 - 如何检查网络下载速度