可以使用java.io.File.setReadOnly()方法将文件的属性更改为只读。此方法不需要任何参数,如果文件设置为只读,则返回true,否则返回false。

演示此的程序如下所示-

示例import java.io.File;

public class Demo {

public static void main(String[] args) {

boolean flag;

try {

File file = new File("demo1.txt");

file.createNewFile();

flag = file.setReadOnly();

System.out.println("File is read-only?: " + flag);

flag = file.canWrite();

System.out.print("File is writable?: " + flag);

} catch(Exception e) {

e.printStackTrace();

}

}

}

上面程序的输出如下-

输出结果File is read-only?: true

File is writable?: false

注意-在线编译器上的输出可能会有所不同。

现在让我们了解上面的程序。

可以使用方法java.io.File.setReadOnOn()将文件设置为只读,并显示其返回值。证明这一点的代码片段如下-File file = new File("demo1.txt");

file.createNewFile();

flag = file.setReadOnly();

System.out.println("File is read-only?: " + flag);

使用方法java.io.File.canWrite()确认文件是只读的,并执行此操作,然后打印其返回值。证明这一点的代码片段如下-flag = file.canWrite();

System.out.print("File is writable?: " + flag);

java修改文件只读_创建文件并将其属性更改为Java中的只读相关推荐

  1. JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤...

    JAVA之旅(二十八)--File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤 我们可以继续了,今天说下File 一.File概述 文件的操作是非常 ...

  2. JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤

    JAVA之旅(二十八)--File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤 我们可以继续了,今天说下File 一.File概述 文件的操作是非常 ...

  3. java生成文件夹_java 创建文件夹和文件 汇总

    前提 D盘存在文件夹a,文件D:/a/b/c 不存在 1.默认file.exists().file.isFile().file.isDirectory() 均返回 false 2.使用file.cre ...

  4. java在FTP服务器创建文件夹,java在ftp服务器上创建文件夹

    java在ftp服务器上创建文件夹 内容精选 换一换 启动目的端时失败,错误码:SMS.3103,提示迁移失败原因"对目的服务器重新建立引导失败".启动目的端后,系统会重新安装目的 ...

  5. 细节--Java必须先创建文件夹再创建文件

    Java中io操作,必须先创建文件夹再创建文件. 需要先[存在]文件夹,才能再创建文件. 当然,如果文件夹[不存在],那么就需要先创建文件夹,再创建文件. 比如  :   c盘已经存在,所以才能创建C ...

  6. C# 文件操作之创建文件夹

    本文章主要是讲述C#中文件操作的基础知识,如何创建文件夹.创建文件.介绍Directory类\DirectoryInfo类和使用FolderBrowserDialog组件(文件夹对话框).文章属于基础 ...

  7. R语言使用fs包的dir_create函数在指定路径下创建新的文件夹、使用file_create函数在指定文件夹下创建文件

    R语言使用fs包的dir_create函数在指定路径下创建新的文件夹.使用file_create函数在指定文件夹下创建文件 目录

  8. php文件写入生成文件,PHP 文件操作类(创建文件并写入) 生成日志

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 PHP 文件操作类(创建文件并写入) 生成日志 /** * 文件操作(生成日志)支持多条插入 * (如果插入多条语句并换行 ...

  9. php点击按钮创建文件,PHP 文件操作类(创建文件并写入) 生成日_php

    path = $path; } //判断操作方式 a追加写 if (! empty ( $mode )) { $this->mode = $mode; } //判断写入的内容 if (! emp ...

最新文章

  1. Java学习笔记17
  2. 信息系统运维安全管理规定(可作为范文参考)
  3. Oracle表无法expdp,{Oracle数据库}EXPDP报错ORA-39171、ORA-01691解决方法
  4. 《Java8实战》笔记(13):函数式的思考
  5. python数字字符串乘以2_Python基础(2)_数字和字符串类型
  6. git 升级_git版本升级
  7. SAP EWM 根据物料号获得包装规格
  8. 震精 - PostgreSQL 递归查询 - 树型数据按路径分组输出
  9. qt三维曲线_Qt 的许可类型、主要版本以及安装步骤
  10. 修改IP4属性时,针对闪退问题的解决方法
  11. 商业楼与写字楼的区别详解
  12. 太阳直射点纬度计算公式_高中地理——每日讲1题(欧洲的气候、太阳高度角、日出时间)...
  13. linux 安装环境
  14. Windows10系统下如何将chm文件转换成txt文件?
  15. 揭开姓氏的秘密|为什么最古老的八个姓氏都是女字旁?
  16. Android主题色设为透明
  17. 选择SaaS供应商的15个关键问题
  18. 微信气泡主题设置_微信主题! 米老鼠微信主题气泡设置教程方法
  19. 软件流程和管理(三):Risk Management
  20. [19保研]西北工业大学 计算机学院 2018年全国优秀大学生暑期夏令营招生简章

热门文章

  1. 译密码。A变成字母E,a变成e即变成其后的第四个字母,W变A,X变B,Y变C,Z变D.........
  2. 互联网 (国际网络)
  3. 代发工资直接理财 微信已经可以代替银行 而且更方便
  4. android+夜间模式开发,高质量Android开发系列之(一)-Android夜间模式最佳实现
  5. Listener监听器快速入门
  6. 发明计算机作文300字,我发明的机器人作文300字(通用6篇)
  7. 富文本编辑器的选择和使用
  8. 《深入理解Java虚拟机》读书笔记(二)--自动内存管理机制
  9. 一元二次方程测试类(JUnit)
  10. 华为鸿蒙最新消息1小时前,华为鸿蒙系统或6月正式推送升级,手机版已开始小范围推送...