`
happyqing
  • 浏览: 3184038 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java IO:程序修改文件权限

阅读更多

在java中,文件的权限对于不同的操作系统有不同的权限。 java 处理一些通用的权限。

  检查文件是否允许:

  file.canExecute(); – return true, file is executable; false is not.

  file.canWrite(); – return true, file is writable; false is not.

  file.canRead(); – return true, file is readable; false is not.

  设置文件权限:

  file.setExecutable(boolean); – true, allow execute operations; false to disallow it.

  file.setReadable(boolean); – true, allow read operations; false to disallow it.

  file.setWritable(boolean); – true, allow write operations; false to disallow it.

  在*nix系统中,你可能需要配置更加明确的文件权限,如设置某个文件的权限为777.但是,java IO类没有相关方法。不过可以使用以下workaround:

  Runtime.getRuntime().exec("chmod 777 file");

 

分享到:
评论

相关推荐

    java源码:JActor的文件持久化组件 JFile.zip

    10. **文件元数据管理**:除了文件内容,JFile还可能处理文件的元数据,如创建时间、修改时间、文件权限等,为用户提供更全面的文件管理功能。 通过分析JActor的JFile源码,开发者可以深入理解Java的文件操作和持久...

    java中的io详解.

    IO 包中唯一代表磁盘文件本身的对象,File 类定义了一些与平台无关的方法来操纵文件,通过调用 File 类提供的各种方法,我们能够创建、删除文件,重命名文件,判断文件的读写权限及是否存在,设置和查询文件的最近...

    java IO流学习笔记

    在Java中,`java.io.File`类用于封装文件路径,可以用来创建文件对象,并且提供了许多与文件和目录交互的方法。 - 创建File对象: ```java File file = new File("a.txt"); ``` - 常用方法介绍: - `...

    java-IO操作-(读写、追加、删除、移动、复制、修改).doc

    1. 文件操作权限:需要确保程序有足够的权限来操作文件。 2. 文件路径:需要正确指定文件路径。 3. 文件编码:需要正确指定文件编码,以避免乱码问题。 4. 输入/输出流关闭:需要正确关闭输入/输出流,以避免资源...

    JAVA小程序(文件读取)

    在JAVA小程序中,文件读取是一项基础且重要的操作,它涉及到如何访问和处理存储在本地系统、网络或数据库中的文本文件、二进制文件(如图片、音频等)以及特定格式的数据文件(如CSV、Excel等)。在这个"JAVA小程序...

    java程序删除文件实例

    1. **权限问题**:确保Java程序有足够的权限去删除指定的文件或目录。 2. **异常处理**:在实际应用中,应增加异常处理机制,避免因文件不存在或权限不足等问题导致程序崩溃。 3. **资源回收**:确保及时释放资源,...

    java IO应用

    WatchService接口允许程序监听文件系统事件,如文件创建、删除或修改,这对于实时监控文件变化的应用很有帮助。 通过以上这些API,Java IO可以满足各种I/O需求,无论是在本地文件系统的操作,还是在网络通信中的...

    JAVA IO文件操作

    它可以用来获取和修改文件的属性,如名称、大小、是否存在、访问权限等。例如,`File`类有多种构造方法,如`File(String pathname)`、`File(String parent, String child)`等,用于根据不同的路径信息创建`File`对象...

    Java面向对象程序设计第08章_Java-IO流.ppt

    Java面向对象程序设计第08章_Java-IO流 Java 中的输入输出流(IO)是计算机输出 / 输入的接口。Java 的核心库 java.io 提供了全面的 IO 接口,包括文件读写、标准设备输出等等。Java 中的 IO 是以流为基础进行输入...

    java修改文件属性

    ### Java修改文件属性知识点详解 #### 一、概述 在Java编程中,对文件属性进行操作是一项常见的需求,尤其是在开发需要处理大量文件的应用程序时。本文档将详细介绍如何使用Java来判断文件是否隐藏或只读,以及...

    java程序 删除半年前的文件 后缀名为csv

    `java.time.LocalDate`、`java.time.LocalDateTime`或`java.time.ZonedDateTime`可以用来计算文件的创建或修改日期,并与当前日期进行比较。 5. **配置文件**:程序中提到有一个配置文件,可能是XML、JSON或其他...

    java文件夹及文件复制

    首先,我们需要理解Java中的`java.io`包,它提供了处理文件和流的基本类。在复制文件或文件夹时,我们通常会用到`File`类和`FileInputStream`与`FileOutputStream`这两个输入输出流类。 1. **`File`类**:代表文件...

    java源码:Notebook源码,Java记事本.rar

    3. **文件I/O操作**:Java的`java.io`包提供了进行文件读写操作的类,如`FileReader`, `FileWriter`, `BufferedReader`, `BufferedWriter`等。在这个记事本应用中,可能使用这些类来实现文件的打开、保存和另存为...

    文件路径正确,报java.io.FileNotFoundException异常的原因及解决办法

    2. 检查文件权限:确认运行程序的账户有权限访问该文件或目录,特别是在受限的操作系统环境中,如受限的用户账户或需要管理员权限时。 3. 确认文件名和扩展名:比较文件名大小写,确保与代码中使用的完全一致。同时...

    Java文件分割程序源代码.rar

    Java文件分割程序是一种用于大文件处理的技术,尤其在需要传输或存储大文件时非常有用。这个源代码包,"Java文件分割程序源代码.rar",提供了实现这一功能的Java编程逻辑,可以跨多个平台运行,这得益于Java的“一次...

    java_io学习java_io学习.doc

    Java.IO.File 类是Java标准库中的核心类之一,用于处理文件和目录的操作。这个类提供了丰富的功能,包括创建、删除、重命名文件,获取文件属性,以及管理目录结构。以下是对File类的一些关键知识点的详细说明: 1. ...

    VIP09_JavaSE_JavaIO_File_day0307-1.rar

    以上是对Java IO和File类的基本介绍,具体到"VIP09_JavaSE_JavaIO_File_day0307-1"的内容,可能涉及更深入的实战练习或案例分析,比如文件复制、文件流的使用、文件读写策略等。为了深入学习,建议结合该压缩包内的...

    Java I/O文件读写/删除/复制等

    Java 9 之后引入了 `PosixFilePermissions` 和 `Files` 类来处理文件权限。可以使用 `Files.setPosixFilePermissions()` 方法为文件设置权限,如 `Set<PosixFilePermission> perms = PosixFilePermissions.from...

    java删除本地文件.txt

    本文将详细介绍如何使用Java程序删除本地文件。这涉及到对Java标准库中的`java.io.File`类的理解与应用。 ### 一、理解`java.io.File` `java.io.File`是Java中用于表示文件路径名的抽象表示形式的类。它提供了一...

Global site tag (gtag.js) - Google Analytics