JAVA操作属性文件,可进行读、写、更改

Java文件后缀更改方法详解 在软件开发过程中,经常需要对文件进行操作,其中包括修改文件的后缀名。文件后缀名是文件类型的一种标识,它决定了操作系统对文件的处理方式。例如,将一个文件的后缀名从.txt修改为.log,就可以使操作系统将该文件识别为日志文件,从而使用不同的处理程序来打开或处理它。Java作为一种通用编程语言,提供了丰富的API来支持对文件的操作,包括修改文件的后缀。本文将从Java修改文件后缀的基本概念开始,逐步深入到具体的实现方法和最佳实践,帮助读者掌握在Java环境下高效安全地修改文件后缀的技术。 阅读详情
  
JAVA操作属性文件
/*
操作属性文件,可以为我们的程序带来更方便的移植性,下面是一个示例,可以读、写、更改属性
读采用了两种方式,一种是采用Properties类,另外一种是采用资源绑定类ResourceBundle类,
下面是源程序,里面有详细的注释:
*/
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Properties;
import java.util.ResourceBundle;
/**
 *对属性文件(xx.properties)的操作
 *注:属性文件一定要放在当前工程的根目录下,也就是放在与src目录在同一个目录下(我的JDevelop
 *是这样的)
 */
publicclass OperatePropertiesFile {
    public OperatePropertiesFile() {
    }
    /**
     *采用Properties类取得属性文件对应值
     *@parampropertiesFileNameproperties文件名,如a.properties
     *@parampropertyName属性名
     *@return根据属性名得到的属性值,如没有返回""
     */
    private String getValueByPropertyName(String propertiesFileName,String propertyName) {
        String s="";
        Properties p=new Properties();//加载属性文件读取类
        FileInputStream in;
        try {
            //propertiesFileName如test.properties
            in = new FileInputStream(propertiesFileName);//以流的形式读入属性文件
            p.load(in);//属性文件将该流加入的可被读取的属性中
            in.close();//读完了关闭
            s=p.getProperty(propertyName);//取得对应的属性值
        } catch (Exception e) {
            e.printStackTrace();
        }
        return s;
    }
    /**
     *采用ResourceBundel类取得属性文件对应值,这个只能够读取,不可以更改及写新的属性
     *@parampropertiesFileNameWithoutPostfixproperties文件名,不带后缀
     *@parampropertyName属性名
     *@return根据属性名得到的属性值,如没有返回""
     */
    private String getValueByPropertyName_(String propertiesFileNameWithoutPostfix,String propertyName) {
        String s="";
        //如属性文件是test.properties,那此时propertiesFileNameWithoutPostfix的值就是test
        ResourceBundle bundel = ResourceBundle.getBundle(propertiesFileNameWithoutPostfix);
        s=bundel.getString(propertyName);
        return s;
    }
    /**
     *更改属性文件的值,如果对应的属性不存在,则自动增加该属性
     *@parampropertiesFileNameproperties文件名,如a.properties
     *@parampropertyName属性名
     *@parampropertyValue将属性名更改成该属性值
     *@return是否操作成功
     */
    privateboolean changeValueByPropertyName(String propertiesFileName,String propertyName,String propertyValue) {
        boolean writeOK=true;
        Properties p=new Properties();
        FileInputStream in;
        try {
            in = new FileInputStream(propertiesFileName);
            p.load(in);//
            in.close();
            p.setProperty(propertyName,propertyValue);//设置属性值,如不属性不存在新建
            //p.setProperty("testProperty","testPropertyValue");
            FileOutputStream out=new FileOutputStream(propertiesFileName);//输出流
            p.store(out,"Just Test");//设置属性头,如不想设置,请把后面一个用""替换掉
            out.flush();//清空缓存,写入磁盘
            out.close();//关闭输出流
        } catch (Exception e) {
            e.printStackTrace();
        }
        return writeOK;
    }
    publicstaticvoid main(String[] args) {
        OperatePropertiesFile operatePropertiesFile = new OperatePropertiesFile();
        operatePropertiesFile.changeValueByPropertyName("db.properties","DBLocation","D://Palfinger//palfinger.mdb");
    }
}
假如有一个属性文件db.properties如下: 
DBLocation=D/://Palfinger//palfinger.mdb
文件属性修改全攻略:创建日期更改与批量管理实战 反映的是文件内容最后一次发生变化的时间。任何写入操作(包括追加、覆盖、截断)都会触发此时间更新。它是大多数备份软件(如 Windows Backup、Veeam)判断增量备份范围的核心依据。典型应用案例:# 查找过去24小时内修改过的所有文本文件该命令利用实现快速定位变更文件,适用于故障排查或合规检查。记录文件最后一次被读取的时间。然而,出于性能考虑,自 Windows Vista 起,默认禁用了该字段的实时更新。 阅读详情

相关推荐

ADC学习(3)——采样电路

第三章 采样电路

夏风喃喃的博客 3万+

java特殊文件 属性文件properties和XML文件

java特殊文件 属性文件properties和XML文件 XML解析1 获取根元素 XML解析2 获取子元素 XML文件写入 XML约束

weixin_43739821的博客 851

NE5532A与JRC4580在低噪声音频电路设计中的关键应用

本文深入探讨了经典运算放大器NE5532A与JRC4580在低噪声音频电路设计中的核心应用。文章从噪声模型分析入手,阐述了针对低阻抗信号源时,如何利用这两款BJT输入运放的低电流噪声特性进行优化设计。通过对比两者参数与实战守则,为设计高保真音频前级、耳机放大等电路提供了从原理图到PCB布局的完整低噪声解决方案。

weixin_29295541的博客 326

属性文件(Properties files)知识

定义:一个扩展名为properties文件,属性文件都是以key-value(键值对)来保存文件的内容,如:log4j.properties,db.properties等。1.后缀properties是一种属性文件。2.这种文件以key=value格式存储内容。3.一般这个文件作为一些参数的存储,代码就可以灵活一点。4。

m0_63064861的博客 2839

java实现自动发送微信QQ消息(可发图片)

自动发送微信/QQ/微博等消息 一:功能:实现发送QQ/微信/微博消息,程序控制。 效果演示(实现自动发生QQ微信消息给女友,发微博信息也可以就不演示了) 二:原理讲解:将剪贴板的内容给发送到QQ微信中去,复制粘贴发送。 模拟真实操作进行发送信息。 三:前期准备,软件安装,及初步测试。...

XURUNFA950827的博客 1万+

今天出一个candence 17.4 allego的安装教程

7、安装完成,接下来进行补丁更新,找到Hotfix_SPB17.40.035_wint.iso软件 ,右击鼠标选择装载。6、因为之前选择的定制安装,这一步不知道具体要安装啥,因此都勾选,点击NECK,接下来等待安装完成。后面经过仔细对比,发现是前面更新补丁时选择了F盘,F盘是candence安装包,不是补丁。8、在破戒大师里选择安装更新补丁,并找到刚才装载的安装包里的程序,点击下一步。3、打开破戒大师,找到安装candence进行如下图选择,点击下一步。有耐心的人可以重新卸了再装一边,我就不卸了,直接装。

hcvinh的博客 2725

Java属性文件

Java属性文件就是配置文件。其中以键值对的形式存放信息。注意,每个键值对结尾没有分号 如:jdbc.properties driverClass=com.mysql.jdbc.Driver url=jdbc:myql:///jdbctest username=root password=123456 Java程序可以调用属性文件。方式为: public class JDBCUtils...

WARGON的博客 2542

ENSP从下载到运行:用虚拟机搭建华为认证实验环境全流程(含USG6000V镜像配置)

本文提供了一份详细的华为ENSP仿真平台从下载、安装到配置USG6000V防火墙镜像的完整指南。内容涵盖前置软件安装、ENSP主程序配置、核心设备镜像导入及虚拟机资源分配策略,旨在帮助网络工程师和学习者快速搭建一个稳定、功能齐全的华为认证实验环境,为备考和模拟企业网络部署打下坚实基础。

weixin_29230865的博客 533

【Java】文件操作 详解

文件操作 详解

Gmerrysong 的博客 480

不藏了!Wireshark 命令、捕获、过滤器大全分享给你

Wireshark,这款广受欢迎的开源网络协议分析工具,堪称网络管理员、网络安全专家和网络爱好者的“显微镜”!它可以帮助我们捕获网络中的数据包,并提供详细的解码和分析能力。本文将为您全面剖析 Wireshark 的强大功能,从基础到高级,让你快速掌握这个神器!💡Wireshark 是一款功能强大的网络协议分析器,最早由 Gerald Combs 于 1998 年开发,经过多年发展,已成为网络诊断和分析的首选工具。

网络技术联盟站 725

功能安全实战系列12-英飞凌TC3xx锁步核及其自检开发

本文介绍了英飞凌Tricore系列芯片的锁步核(Lockstep Core)功能及其故障注入自检机制。锁步核通过主核和检查核同步执行指令,并比较输出结果来检测硬件故障。文章详细阐述了锁步核的工作原理、使能配置方法以及故障注入自检的实现过程。故障注入测试通过专用寄存器LCLTEST触发,系统会定期自动测试比较器节点,验证锁步核的故障检测能力。当检测到异常时,会触发SMU模块的警报机制。该技术为汽车电子系统提供了重要的功能安全保障。

initiallizer的博客 917

java 类文件结构详解

以上是Java类文件的基本结构,每个部分都有其特定的格式和含义。Java类文件的结构是按照规范定义的,Java虚拟机可以根据类文件的结构加载、解析和执行类的相关操作。Java类文件是Java源代码经过编译后生成的二进制文件,它包含了Java类的结构和信息。

juanqiao7497的博客 1338

PyTorch实战(14)——图注意力网络(Graph Attention Network,GAT)

本节介绍了图注意力网络 (Graph Attention Network, GAT) 在节点分类任务中的应用。相比图卷积网络 (GCN) 的平均聚合机制,GAT 通过引入注意力机制,能够为不同邻居节点分配差异化权重,从而更精准地捕捉图结构信息。实验表明,GAT 在 CiteSeer 数据集上的分类准确率达到 71.1%,较 GCN 提升 2.5 个百分点。可视化结果显示,GAT 学习到的节点表征具有更好的类别区分度。这验证了注意力机制在图数据建模中的有效性,为处理复杂图结构任务提供了更优解决方案。

盼小辉丶的博客 3534

JAVA操作属性文件,可进行读 写 更改

JAVA操作属性文件 /* 操作属性文件,可以为我们的程序带来更方便的移植性,下面是一个示例,可以读、写、更改属性 读采用了两种方式,一种是采用Properties类,另外一种是采用资源绑定类ResourceBundle类, 下面是源程序,里面有详细的注释: */ import java.io.FileInputStream; import java.io.FileOutpu...

weixin_34256074的博客 182

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

java 写文件 属性吗_将文件属性更改为在Java中可写

可以使用方法java.io.File.setWritable()将file属性更改为可写。此方法具有单个参数,即布尔值,如果为true则允许文件可写,如果为false则不允许文件可写。另外,如果操作成功,则此方法返回true,否则返回false。演示此的程序如下所示-示例importjava.io.File;publicclassDemo{publicstaticvoidmain(S...

weixin_33628926的博客 521

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

jsp中操作java属性文件

<br />写一个操作属性文件的类,从网上找的一个别人写的类:<br /> import java.io.FileOutputStream; import java.util.Properties; import java.io.FileInputStream; public class SetProperties { /** * 对属性文件(xx.properties)的操作 **/ public SetProperties() { } /** * 采用

wungmc的专栏 1128

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

java Properties文件key-value值的读与写

在对java中的Properties文件进行读写操作的时候总结出了一些经验。 1.对文件的读 1.1创建一个Properties对象 Properties myproperties = new Properties(); 1.2加载文件信息,有两种方法,一种是用文件流读取,一种是用读文件流提取 myProperties = new Prop

Boy_ming的博客 5920

java 操作属性_操作属性文件

操作属性文件*操作属性文件,可以为我们的程序带来更方便的移植性,下面是一个示例,可以读、写、更改属性读采用了两种方式,一种是采用Properties类,另外一种是采用资源绑定类ResourceBundle类,下面是源程序,里面有详细的注释:*/importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.Inp...

weixin_29871897的博客 159

java中有关于属性(Properties)的操作

java中有关于属性(Properties)的操作的相关函数:        1)、Properties p=newProperties();在进行操作之前首先得有一个属性对象。        2)、p.load(new FileInputStream(“a.properties”));之后加载一个需要被操作的文件(被加载的文件如果不存在那么就new一个和加载文件名及类型一样的文件)。      ...

e286878553的博客 1506

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

可以使用java.io.File.setReadOnly()方法将文件的属性更改为只读。此方法不需要任何参数,如果文件设置为只读,则返回true,否则返回false。演示此的程序如下所示-示例importjava.io.File;publicclassDemo{publicstaticvoidmain(String[]args){booleanflag;try{Filefi...

weixin_32306885的博客 1568

java更改文件编码方式_java 更改文件编码

直接上代码import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FilenameFilter;import java.io.IOExcep...

weixin_28785069的博客 3060

读属性文件,操作数据库

读属性文件,操作数据库/* * 创建日期 2005-1-13 * * TODO 要更改此生成的文件的模板,请转至 * 窗口 - 首选项 - Java - 代码样式 - 代码模板 */package com.wen.db;import java.sql.*;import com.wen.work.ConfigResource;/** * @author explorerwen *  *

Explorerwen--Javahome 1712

java中怎么设置只读属性,Java如何将文件属性更改为只读?

这段代码演示了如何将文件属性修改为只读。File类有一个setReadOnly()方法使文件只读,还有一个canWrite()方法知道它是否可写。packageorg.nhooo.example.io;importjava.io.File;publicclassFileReadOnlyExample{publicstaticvoidmain(String[]args)throw...

weixin_28904055的博客 4503
上一篇: MySQL中设置外键
下一篇: 实例学习Hibernate
冯立彬
冯立彬 优质创作者: 编程框架技术领域 优质创作者: 编程框架技术领域
博客等级 码龄21年 5458粉丝 593原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值