`

java设置文件属性

    博客分类:
  • JAVA
阅读更多
package com.wujc.hidden;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

/**
 * 
 *  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");


 * @author wjc
 *
 */
public class HiddenTest {

	/**
	 * @param args
	 * @throws IOException 
	 */
	public static void main(String[] args) throws IOException {
		// TODO Auto-generated method stub
	
		test1();
		
		
	}
	
	public static void test1() throws IOException{
		
File f = new File("D:/list/web1.xml");
		
		String sets = "attrib -H \"" + f.getAbsolutePath() + "\"";
		System.out.println(sets);

		
		Runtime.getRuntime().exec(sets);

	}
	
	public static void test() throws IOException{
		
File f = new File("D:/list/web1.xml");
		
		String sets = "attrib +H \"" + f.getAbsolutePath() + "\"";
		System.out.println(sets);

		
		Runtime.getRuntime().exec(sets);
		
		PrintWriter pt = new PrintWriter(new FileWriter(f));
    	pt.println("i love you ");
    	pt.close();

	}
}
分享到:
评论
1 楼 kyfxbl 2010-12-31  
File类里有平台无关API

相关推荐

    java修改文件属性

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

    java读取属性文件

    在Java编程中,属性文件(通常以`.properties`为扩展名)是一种常见的配置文件类型,用于存储应用程序的配置参数和设置。这些文件以键值对的形式组织,键和值之间用等号`=`或冒号`:`分隔。在本教程中,我们将深入...

    Java 查看文件属性小程序源码

    通过上述分析,我们可以看出这是一个简单的Java Swing GUI应用,主要使用了SpringLayout布局管理器来构建界面,并通过各种Swing组件实现了文件属性的展示。尽管代码中未包含具体的文件属性读取逻辑,但基于Swing和...

    java读取pdf文件属性

    ### 一、Java读取PDF文件属性的技术背景 在Java中读取PDF文件属性主要依赖于开源库PDFBox。PDFBox是一个用于处理PDF文档的开源库,它提供了读取、写入、修改PDF文档的功能,而不仅仅局限于文本的提取。PDFBox的API...

    实例19 如何获取和设置文件属性

    在计算机编程中,获取和设置文件属性是日常操作的一部分,特别是在处理文件系统时。文件属性提供了关于文件的重要信息,如创建日期、修改日期、访问权限、隐藏状态等。本实例将详细讲解如何在不同的编程语言中获取和...

    XP系统下使用Java更改文件属性

    在Windows XP系统中,使用Java进行文件属性的操作是一项常见的任务,尤其对于系统管理和自动化脚本编写来说至关重要。本文将深入探讨如何在XP环境下利用Java来改变文件的属性,包括系统属性、隐藏属性、存档属性和...

    Java得到文件属性信息.rar

    在Java编程语言中,获取文件属性信息是一项基本且重要的任务,尤其在处理文件系统操作时。这个名为"Java得到文件属性信息.rar"的压缩包很可能包含一个或多个示例代码,用于演示如何在Java中获取文件的各种属性。下面...

    java 获取 配置文件 属性 单例模式 高效加载

    通过单例模式实例化获取propertyUtil 工具包实例,高效加载配置文件,java语言编写。通过单例模式实例化获取propertyUtil 工具包实例,高效加载配置文件,java语言编写。通过单例模式实例化获取propertyUtil 工具包...

    POI修改word、excel、pdf、ppt文件属性如作者以及将其转成html

    在本篇中,我们将详细探讨如何利用Apache POI库来修改文件属性并进行格式转换。 首先,让我们看看如何使用POI修改文件属性。在Microsoft Office文档中,文件属性通常包括标题、作者、创建日期等元数据。以下是如何...

    java加载属性文件

    java通过相对路径或绝对路径加载属性文件。

    用JAVA 读属性文件

    在Java编程中,属性文件(通常以`.properties`为扩展名)是一种常见的数据存储格式,用于保存程序的配置信息、国际化字符串或者任何键值对数据。这些文件通常以ASCII编码,且格式简单,易于人阅读和编辑。在本篇文章...

    Java Swing 文件选择器

    在Java Swing中,`JFileChooser`是用于实现文件选择对话框的关键类,它允许用户从本地文件系统中打开或保存文件。这个小例子是关于如何使用`JFileChooser`创建一个简单的文件选择功能。 在Java Swing应用中,`...

    java操作属性文件.pdf

    Java 操作属性文件 Java 操作属性文件是 Java 编程语言中的一种重要技术,用于读取、写入和修改属性文件。属性文件是 Java 程序中的一种常见配置文件,用于存储程序的配置信息。Java 提供了两种方式来操作属性文件...

    java属性文件编辑器

    此文件是对java的properties进行编辑的工具,是对ProperitesEditor工具的包装,将其用exe4j(评估版)软件转成exe文件的,需要jre环境支持

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

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

    java读取shp文件代码

    ### Java读取SHP文件及DBF属性的关键技术解析 #### 概述 在地理信息系统(GIS)领域,Shapefile是一种常见的矢量数据格式,用于存储地理位置信息及相关属性数据。一个完整的Shapefile由多个文件组成,包括.shp、....

    java属性文件读取

    读取自定义属性文件内容,可以自己定义属性文件的名字,任何路径都可以

    Java获取文件属性

    摘要:Java源码,文件操作,文件属性 Java获取文件属性,使用java.io 包中的File 类获取文件名、大孝是否可写、是否可读、最后的修改日期和是否隐藏等属性,在如图所示的窗口文本框中输入任意一个路径,比如 “d:\java...

Global site tag (gtag.js) - Google Analytics