JAVA如何增加只读属性的代码 java只读文件怎么取消只读_分隔符


IO

大多数的应用程序都要与外部设备进行数据交换,最常见的外部设备包含磁盘和网络。IO就是指应用程序对这些设备的数据输入与输出,Java语言定义了许多类专门负责各种方式的输入、输出,这些类都被放在http://java.io包中。

File类

File类是IO包中唯一代表磁盘文件本身的对象,File类定义了一些与平台无关的方法来操作文件。通过调用File类提供的各种方法,能够完成创建、删除文件、重命名文件、判断文件的读写权限权限是否存在、设置和查询文件的最近修改时间等操作。

File类没有无参构造方法,最常用的是使用下面的构造方法来生成File对象(注意分隔符可以使用"/"和"",但是使用""必须写"",因为涉及转义的问题):

File(String pathName)

pathName指的是文件的路径名

File类中的方法

File定义了很多获取File对象标准属性的方法,写一段代码来看一下:


public


运行结果为:


file是一个文件夹


示例代码应该是比较全面地演示了File的用法,其中有两点值得注意:

1、程序代码的第三行,写"D:/Files"和"D:Files"都是可以的,但像示例代码这么写应该是一种更好的做法,因为这么写使得代码的跨平台型、健壮性更好。"File.separator"会根据不同的操作系统取不同操作系统下的分隔符。其实File还有另一个分隔符pathSeparator,表示":",不过因为Java主要用在Windows和Linux下,Linux下没有盘符的问题,所以一般直接打":"就好了

2、程序代码的第34、第36行,注意一下,删除的如果是一个文件夹的话,文件夹下还有文件/文件夹,是无法删除成功的

最后,再次重申,File是IO流的基础。