在文件上设置执行permition

时间:2015-09-08 08:27:13

标签: java linux

我需要使用java 1.4在Linux脚本文件上设置执行permition。我更喜欢使用java本机库。如果本地库不可能,那么轻量级lib是什么允许的呢?

1 个答案:

答案 0 :(得分:1)

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