File file = new File(“123.txt”) 用什么办法让文件是隐藏文件 请教教

解决方案 »

  1.   

    File应该没有设置文件隐藏的相关方法
      

  2.   

    如果是Windows平台的话你可以调用DOS命令.
    Runtime.getRuntime().exec("attrib +H \"" + file.getAbsolutePath() + "\"); 
      

  3.   

    如何在java程序中设置文件为“隐藏”属性_百度知道:Java。IO里面的FILE好象没有类似功能,我查了一下,eclipse的core.resources里面的IFILE有这个功能,重要代码示例如下: IFile f = new org.eclipse.core.internal.resources.File(XX,XX); 
    f.getResourceAttributes().setHidden(true); 
    但是这段代码在ECLIPSE工作区内比较方便,如果不是ECLIPSE环境而是纯JAVA应用的话,就显得太麻烦了。 所以我估计要完成这个功能,需要一个本地调用才能解决问题。 
    可以考虑调用Windows系统API的SetFileAttributes 函数