java什么是属性隐藏文件(如何在java程序中设置文件为“隐藏”属性)
大家好,java什么是属性隐藏文件相信很多的网友都不是很明白,包括如何在java程序中设置文件为“隐藏”属性也是一样,不过没有关系,接下来就来为大家分享关于java什么是属性隐藏文件和如何在java程序中设置文件为“隐藏”属性的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
java getFileName() 为什么只剩下文件名
java io包中File类中并没有getFileName()方法,这里应该是指getName()方法,此方法仅返回文件名,并不会包含路径。如果需要完整路径+文件名,应该使用getPath()取得路径后再组合使用getName(),拼出一个完整路径+文件名的字符串。
==File类中常用方法如下,下文中file是File类的一个实例==
取得文件名称的方法: file.getName()
取得文件路径的方法: file.getPath()
判断文件是否绝对路径: file.isAbsolute()
取得文件的根目录: file.getParent()
判断文件是否存在: file.exists()
判断是否是目录: file.isDirectory()
判断是否是文件: file.isFile()
判断是否是隐藏文件: file.isHidden()
判断是否可读: file.canRead()
判断是否可写: file.canWrite()
java getter和setter作用是什么
一、getter
1、按照客户的期望返回格式化数据。
2、控制服务的顺序(例如只有当连接建立时getter方法才返回相应实例)。
二、setter
1、可以限制和检验setter方法传入的参数。
2、隐藏对象内部数据结构。
3、保持对象在每个状态的完整性。
setter方法用来去设置该变量的值,然后在用getter方法去调用该变量的值。
setter用来改变数据成员的值时,操作必须由这个对象自己来触发public用来改变数据成员的值时,操作可以由任何对象来触发这是面向对象的封装,总之就是自己的数据成员,只对自己可见,也只有自己才能改变其值。
扩展资料
java使用getter和setter的好处:
1、实现了专业的分工。将能实现某一特定功能的代码封装成一个独立的实体后,各程序员可以在需要的时候调用,从而实现了专业的分工。
2、隐藏信息,实现细节。通过控制访问权限可以将可以将不想让客户端程序员看到的信息隐藏起来,如某客户的银行的密码需要保密,只能对该客户开发权限。
3、用户无需知道对象内部方法的实现细节,但可以根据对象提供的外部接口(对象名和参数)访问该对象。
文件和文件夹的是四种属性是什么
1、系统属性:具有系统属性的文件,多半为系统文件,是具有特殊知标记的文件。
2、隐藏属性:具有隐藏属性的文件,是被道进行了隐藏,一般情况下是看不到的。特别是在DOS下是无法进行查看的。3、只读属性:具有只读属性的文件,内容是不能被进行修改的,有效的保护了文件内容的安全。
4、档案属性:此属性只是个标记,并没有多大的含义和应用。
扩展资料:
根据文件的性质和用途的不同,可将文件分为三类:
1、系统文件。这是指由系统软件构成的文件。大多数的系统文件只允许用户调用,但不允许用户去读,更不允许修改;有的系统文件不直接对用户开放。
2、用户文件。指由用户的源代码、目标文件、可执行文件或数据等所构成的文件。用户将这些文件委托给系统保管。
3、库文件。这是由标准子例程及常用的例程等所构成的文件。这类文件允许用户调用,但不允许修改。
根据系统管理员或用户所规定的存取控制属性,可将文件分为三类:
1、只执行文件。该类文件只允许被核准的用户调用执行,既不允许读,更不允许写。
2、只读文件。该类文件只允许文件主机被核准的用户去读,但不允许写。
3、读写文件。这是指允许文件主和被核准的用户去读或写的文件。
参考资料:
百度百科-电脑文件
如何在java程序中设置文件为“隐藏”属性
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()外,就无其他方法了。这样就可以实现了(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程序中设置文件为“隐藏”属性问题对您有所帮助,还望关注下本站哦!