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

Python026

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

// 执行以下代码你将看到一个属性为隐藏的文件(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()中可能会还有空格,所以必须用引号把它括起来,当作一个参数。这样就可以实现了

天宇的机子下好JAVA后一般都是把JAVA文件复制安装到隐藏系统文件夹:@java里面,文件管理里面看不到的,但在电脑上就能看到了,所以有如下解决办法:

两种方法:1.安装一个手机文件管理器(例如:explorer),利用它的显示隐藏文件夹的功能删掉想删的任何文件。当然它本身就是个JAVA软件,所以还是使用下面的方法吧... ...

2.用USB线把手机与电脑连上,打开“我的电脑”(注意!!是你的电脑里面的“我的电脑”,不是我的电脑!!!哈哈!),点“工具”下面的“文件夹选项”,点“察看”,把“隐藏手保护的操作系统文件(推荐)”前面的对勾点掉,把“隐藏文件和文件夹”下面的“显示所有文件和文件夹”前面的圆点点上,然后点确定。

打开手机所在的“可移动磁盘”(要看你的游戏是装在内存卡还是手机里了),找到名为“@JAVA”的文件夹,里面就是你游戏的安装所在了。其中*.jar文件是游戏,*.db文件是游戏存档。

但是这里有一个问题,天宇把游戏安装到这里后,名字全被改了,一串串的字母数字根本就不知道谁是谁,这个问题我也不知道怎么办,哪位大虾解决一下下,要不然你就只能把游戏全删了。

还有,一般来说游戏安装好都应该有删除选项啊,为什么你的没有呢,所以它很有可能是系统自带的游戏。(我的手机是天宇A615,出现过这样一种情况:因为错误的安装步骤,我的JAVA游戏全乱了,打开“手机QQ”一看,竟然是它下面的一个游戏“仓神录”,而且选项菜单还是手机QQ的,所以就没有从网上下载的仓神录的“更新”选项,最后我删了一个装错的游戏才解决掉,你看你有没有我这种可能呢?)

说了这么半天,希望能对你有所帮助,我QQ287333458,有时间互相交流交流玩机经验啊

java 调用windows文件属性设置命令。示例代码:D盘下创建hello文件夹设置属性为隐藏

import java.io.File

import java.io.IOException

public class Test {

public static void main(String[] args) {

File file=new File("D:/hello")

try {

if(!file.exists())

file.mkdir()

String string=" attrib +H "+file.getAbsolutePath()

Process p = Runtime.getRuntime().exec(string)

} catch (IOException e) {

e.printStackTrace()

}

}

}

文件相关属性设置:显示或更改文件属性。

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [

/D]]

+ 设置属性。

-清除属性。

R 只读文件属性。

A 存档文件属性。

S 系统文件属性。

H 隐藏文件属性。

[drive:][path][filename]

指定要处理的文件属性。

/S 处理当前文件夹及其子文件夹中的匹配文件。

/D 也处理文件夹。

希望帮助到你