gpt4 book ai didi

java - 无法使用java从linux系统读取文件

转载 作者:行者123 更新时间:2023-11-30 04:16:31 24 4
gpt4 key购买 nike

我正在尝试在 Ubuntu 12.04 上读取/写入文件。我通过 chmod -R 777 设置该目录的权限。但当我在该目录上调用 canRead() 方法时,它仍然返回 false。

我的目录是/root/Temp

请帮我解决这个问题

代码(从评论中复制):

File xyz = new File("/root/Temp"); 
System.out.println("filename :"+xyz.getPath());
System.out.println("can read :"+xyz.canRead());
String[] children = xyz.list();

Children 为 null,can read 的输出为 false

最佳答案

您是否以 root 身份运行您的程序?更改 /root/temp 的权限是不够的,如果您不是用户 root,您将无法“通过”目录 /root 除非您还更改了目录 /root 的权限。

关于java - 无法使用java从linux系统读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18205857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com