`

如何在java程序中设置文件为“隐藏”属性

阅读更多
public class 设置文件属性 {
// 执行以下代码你将看到一个属性为隐藏的文件(D:\ddd.ddd)
// 请到D盘下查看
public static void main(String[] args) throws IOException {
// 创建新文件
File file = new File("D:\\ddd.ddd");

// 删除文件并创建新文件
file.delete();
file.createNewFile();

// 拼dos命令
// attrib的祥细功能介绍请在DOS内输入 " attrib /? " 查看
String sets = "attrib +H \"" + file.getAbsolutePath() + "\"";
// 输出命令串
System.out.println(sets);
// 运行命令串
Runtime.getRuntime().exec(sets);
}
}

1. 当Java.io中,如果文件的操作的时候,判断是否隐藏用File.ishiden()判断是否只读,可用File.canWrite().
2. 当要设置是否是可读或者是隐藏时,在java中除了提供File.setReadOnly()外,就无其他方法了。所以我们必须到Dos环境下去设置,在java中用Runtime.getRuntime().exec("attrib " + """ + file.getAbsolutePath() + """+ " +R")该方法可以实现。因为路径file.getAbsolutePath()中可能会还有空格,所以必须用引号把它括起来,当作一个参数。这样就可以实现了
(1)   设置只读Runtime.getRuntime().exec("attrib " + """ + file.getAbsolutePath() + """+ " +R");

(2)   设置可写Runtime.getRuntime().exec("attrib " + """ + file.getAbsolutePath() + """+ " -R");

(3)   设置隐藏Runtime.getRuntime().exec("attrib " + """ + file.getAbsolutePath() + """+ " +H");

(4)   设置非隐藏Runtime.getRuntime().exec("attrib " + """ + file.getAbsolutePath() + """+ " -H");
分享到:
评论

相关推荐

    java修改文件属性

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

    将文件隐藏在图片中

    隐藏文件的方式有很多种,除了在图片中嵌入文件外,还可以通过创建隐藏文件夹、设置文件属性为隐藏或系统文件,或者使用特殊的加密软件等方式。 在压缩包子文件的文件名 "Jpg+FileBinder.exe" 中,我们可以推测这是...

    通用JAVA手机文件隐藏及取消隐藏功能源码

    在Java平台上,为手机开发文件隐藏和取消隐藏功能是一项常见的任务,特别是在开发安全或隐私相关的应用程序时。这个“通用JAVA手机文件隐藏及取消隐藏功能源码”提供了实现这些功能的代码示例,可以帮助开发者理解...

    Java窗口程序:获取文件属性.rar

    Java窗口程序:获取目录中的文件属性信息,得到文件的可读属性、可写属性、是否是隐藏文件、是否是只读文件、以及文件的最后修改日期和文件长度(如果是目录,则为0),自动判断获取属性的对象是目录还是文件,在信息...

    Java得到文件属性信息.rar

    这个名为"Java得到文件属性信息.rar"的压缩包很可能包含一个或多个示例代码,用于演示如何在Java中获取文件的各种属性。下面将详细阐述如何在Java中访问和操作这些属性。 首先,我们可以使用`java.io.File`类来代表...

    获取目录文件属性信息,Java源代码.rar

    在Java编程中,获取文件属性信息是常见的任务之一,这对于文件管理系统或者任何涉及文件操作的应用程序都是必不可少的。本主题将深入探讨如何使用Java来获取目录文件的属性信息,包括只读、存档、隐藏等元数据。 ...

    一些java简单程序

    1. **环境搭建**:首先,你需要下载并安装Java Development Kit (JDK),设置好环境变量,包括JAVA_HOME、PATH和CLASSPATH,确保可以在命令行中运行Java程序。 2. **基本语法**:Java的语法规则类似于C++,但更加...

    04747Java程序设计.pdf

    5. **Java程序文件与字节码**:Java源程序文件的扩展名为.java,经过编译后会生成以.class为扩展名的字节码文件,由JVM负责载入和执行。 6. **API文档**:Java的API文档可以在线查阅或下载本地使用,为开发者提供...

    雍俊海 Java程序设计教程 课后答案

    在雍俊海的《Java程序设计教程》第二版的课后答案中,学生可以通过查看提供的代码,了解各种编程问题的解决方案,学习如何组织和优化代码,同时加深对Java语言特性和编程技巧的理解。通过实践,理论知识将更加牢固,...

    Java中文件的上传和下载

    在Java中,文件上传和下载是常见的Web应用功能,尤其在处理用户提交的表单数据时,例如上传图片。在本示例中,我们将探讨如何实现一个简单的文件上传功能,并展示相关的HTML页面代码和Java后端处理代码。 首先,...

    《JAVA程序设计教程》源代码

    《JAVA程序设计教程》源代码是一份专门为初学者设计的教育资源,旨在帮助学习者掌握Java编程语言的基础知识,特别是对Java和面向对象编程的理解。这个压缩包包含了与教程相关的源代码示例,使得学习者可以通过实际...

    java程序设计教程课后答案

    在学习Java程序设计时,课后答案对于巩固理解、检查自我学习进度以及深化编程技能至关重要。本教程涵盖了Java语言的基础概念、语法特性以及高级编程技巧。 1. **基础概念** - **变量与数据类型**:Java支持基本...

    JSP中java文件操作大全

    综上所述,JSP中Java文件操作涵盖了从简单文件和目录的创建、删除到复杂属性获取的各种场景,为Web应用程序提供了强大的后台支持。掌握这些技巧,能够显著提升开发效率,同时确保应用的安全性和稳定性。

    java程序设计.zip

    综上所述,“java程序设计.zip”中的资源将带领你深入学习Java编程,从基础到高级,涵盖GUI编程、文件操作、异常处理等多个方面,助你构建一个实用的记事本应用程序。通过实践这些知识点,你将能够掌握Java编程的...

    《Java程序设计实例教程》

    《Java程序设计实例教程》是一本专为学习Java编程语言设计的实践导向教材。它以丰富的实例和简洁的内容,深入浅出地介绍了Java的核心概念和技术。通过这份教程,读者可以全面掌握Java编程的基础,以及如何将理论知识...

    java实现文件下载,并弹出保存对话框(Excel)

    在IT领域,特别是Java开发中,处理文件下载和与用户交互是常见的需求,尤其是在Web应用程序中。本文将深入探讨如何使用Java实现文件下载,并在客户端弹出保存对话框,特别聚焦于Excel文件的处理,这在企业级应用中尤...

    自动修改文件的属性

    这里,`+h`表示设置隐藏属性,`+a`表示设置存档属性(通常默认已设置),`-r`表示移除只读属性,`*.*`则代表所有文件。 2. **Linux/Unix系统**: 在这些系统中,可以使用`chmod`和`chattr`命令。为了去除只读属性...

    Java程序设计源代码

    在"Java程序设计源代码"这个主题中,我们将会深入探讨Java的基础知识,包括语法、面向对象特性以及实际编程实践。 首先,让我们从基础语法开始。Java的基本结构包括变量声明、数据类型(如整型、浮点型、字符型和...

    java语言程序设计第十版课后答案

    Java程序由类组成,每个类都定义了一组相关属性(变量)和行为(方法)。类是构建对象的蓝图,而对象是程序中的基本实体。 在Java中,我们首先会接触到变量和数据类型,包括基本类型(如int、float、char等)和引用...

    Java程序设计简明教程源代码

    源代码文件列表“17919Java程序设计简明教程-源代码”可能包含了书中各个章节的示例程序,覆盖了上述所有Java编程的核心概念和技术。通过这些代码,学习者可以亲手运行、调试,从而加深对Java编程的理解,提升编程...

Global site tag (gtag.js) - Google Analytics