`

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修改文件属性

    1.当Java.io中,如果文件的操作的时候,判断是否隐藏用File.ishiden() 判断是否只读,可用File.canWrite(). 2. 当要设置是否是可读或者是隐藏时,在java中除了提供File.setReadOnly()外,就无其他方法了。 所以我们...

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

    文件为小程序源代码,用Java编写,可以查看文件属性。

    java读取pdf文件属性

    java读取pdf文件作者、标题等属性

    java读取属性文件

    java读取属性文件通用方法,以及日志记录

    java属性文件读取

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

    Java得到文件属性信息.rar

    Java得到文件属性信息,可以获得文件字节大孝是否可读、是否可写、是否允许修改、是否是隐藏文件等 属性。类似于Windows中点击文件右键,查看属性框中的功能。

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

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

    java加载属性文件

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

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

    Java使用批处理命令制作的XP系统下操作文件属性的东西。可以更改文件的系统、隐藏、存档、只读属性。 cn.sist.file.FilePropertyChange的main方法里有使用实例。

    java属性文件编辑器

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

    属性文件读写(java)

    * 检查属性文件是否被设置值 */ private boolean checkPropertyFile() { if (this.propertiesFileName == null) { return false; } return true; } /** * @MethodName : main * @Author : ...

    java中读取shp文件数据存入数据库

    shp文件:地理信息系统,也被称作GIS,它主要的扩展类型是SHAPEFILE (.SHP),一个包含了矢量地理空间数据的流行文件格式,描述了几何形态,点,线和多边形,每一个都有他们各自的属性。 shape文件由ESRI开发,一个...

    用JAVA 读属性文件

    用JAVA 读属性文件 超级简单·不错的东西大家看看

    Java获取文件属性

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

    java属性文件读取代码

    JAVA配置文件读取,加载操作

    java类文件通过$获取properties文件的属性值

    java类文件通过$获取properties文件的属性值

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

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

    java — Wave音频文件的属性获取及文件合成

    java获取WAVE文件的属性及wave文件的多合一方法。需要的请下载~谢谢 我的blog也有方案

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

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

Global site tag (gtag.js) - Google Analytics