Loading

4.修改文件属性

在Java程序中,我们可以通过Runtime执行操作系统的命令来实现文件属性的变更,这就要我们属性操作系统的命令操作了。

下面是一个例子,展示了如何通过系统命令获取文件属性信息的:
在这里插入图片描述
代码如下:

package FileCoding.Exa4;
import java.io.*;
/**
 * 设置文件属性
 * 我们可以通过系统命令实现,在Java中,可以通过Runtime类实现操作系统命令的执行
 */
public class CoreCoding {

    public static void main(String[] args) throws IOException {
        File file = new File("Flag_Feedback.png");
        //获取Runtime实例
        Runtime runtime=Runtime.getRuntime();
        System.out.println(file.getAbsolutePath());
        Process process = runtime.exec("cmd /c dir "+file.getAbsolutePath());
        InputStream inputStream=process.getInputStream();
        InputStreamReader inputStreamReader=new InputStreamReader(inputStream,"GBK");
        BufferedReader reader=new BufferedReader(inputStreamReader);
        while (true){
            String line=reader.readLine();
            if(line!=null){
                System.out.println(line);
            }else{
                break;
            }
        }
        reader.close();
    }
}

https://gitee.com/yan-jiadou/study/tree/master/Java%E5%8A%A8%E6%89%8B%E5%81%9A%E4%B8%80%E5%81%9A/src/main/java/FileCoding/Exa4

posted @ 2022-07-23 09:58  文牧之  阅读(82)  评论(0)    收藏  举报  来源