package writeToProperties; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.Properties; public class WriteToProperties { public void addUser(String name,String password){ FileInputStream fis = null; Properties pro = new Properties(); /* * 用程序对properties做修改,先将properties加载到内存中 */ try { fis = new FileInputStream("user.properties");//初始化输入流 } catch (FileNotFoundException e) { e.printStackTrace(); } try { pro.load(fis); //加载 } catch (IOException e) { e.printStackTrace(); } pro.setProperty(name, password); //修改properties /* * 将改动后的properties写回硬盘 */ FileOutputStream fos = null; try { fos = new FileOutputStream("user.properties"); //初始化一个输出流 } catch (FileNotFoundException e) { e.printStackTrace(); } try { pro.store(fos,"#"); //写回硬盘 } catch (IOException e) { e.printStackTrace(); } try { fis.close(); fos.close(); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args) { WriteToProperties wtp = new WriteToProperties(); wtp.addUser("lucy", "123"); wtp.addUser("lily", "123"); } }
注意:初始化IO流会占用系统资源,所以用完后需要关闭所有流,否则会浪费系统资源
说明:user.properties位于工程目录下。
步骤:先加载,再修改,后保存。
相关推荐
Java 操作Properties配置文件详解 Properties 类是 Java 中的一个基本类,用于处理配置文件,今天我们来详细介绍 Java 操作 Properties 配置文件的详解。 Properties 类简介 Properties 类继承自 Hashtable 类...
### Java 四种连接数据库数据源详解 #### 一、概述 在 Java 开发中,连接数据库是一项基本且重要的操作。随着技术的发展,Java 社区提供了多种方式来实现这一功能,以满足不同场景下的需求。本文将详细介绍 Java ...
7. **事务管理**:对于进销存这类业务,数据一致性至关重要,因此可能会使用JAVA的并发控制和事务管理机制,确保数据的完整性和一致性。 8. **异常处理**:良好的异常处理机制可以确保系统在遇到错误时能够优雅地...
"进销存mysql" 强调了进销存功能与MySQL数据库的整合,"mysql进销存" 表明数据库技术在进销存管理中的应用,"进销存java后台" 则明确了这是使用Java编写的后台系统,主要处理业务逻辑和数据交互。 在【压缩包子文件...
整体来看,这个“java做的销售进出存系统”利用Java的强大功能和Swing的GUI库,构建了一个全面的商业运营工具,涵盖了从进货到销售的全过程管理,旨在提高效率,减少错误,并为决策提供实时数据支持。开发者在设计时...
Java可以使用Properties文件或数据库存储这些配置信息。 8. **数据库设计**:数据库是系统的核心,需合理设计表结构,优化数据查询性能。例如,可以使用外键约束保证数据完整性,创建索引来提升查询速度。 9. **...
而`ResourceStreamUtil.java`可能是用来辅助处理资源流的工具类,因为读取和写入Properties文件通常涉及到I/O操作,这个工具类可能提供了打开、关闭流,以及读写数据的便捷方法。 在深入研究这两个源代码文件时,...
Java 作为一种广泛使用的开发语言,其工具包(Java API)为开发者提供了丰富的数据结构支持,使得程序员能够高效地处理各种复杂的数据。在Java早期版本中,一些基础数据结构包括枚举(Enumeration)、位集合(BitSet...
在实际应用中,使用.properties文件存储数据的好处包括简单易用、灵活性高以及与语言的紧密集成。然而,它不适合存储大量数据或敏感信息,因为这些文件通常是明文存储,缺乏加密保护。 PropertiesCache这个文件名...
直接将结果select查询出来再update行不通,所以先将图片从库里导到本地,然后在从本地拿数据进行更新操作,根据ImgID进行update操作 ; jdbc参数放到db.properties里(有工具类) WEB方式未实现,后期自行研究(可...
在Java进销存系统中,开发者通常会利用Spring框架来实现业务逻辑,使用Hibernate或MyBatis进行数据持久化,同时可能结合Thymeleaf或JSP进行视图层的呈现。项目可能还涉及到MVC(Model-View-Controller)架构模式、...
总的来说,【Java仓库管理系统】是一个结合了Java编程和JDBC数据库技术的实用工具,它的设计和实现涵盖了软件工程的多个方面,包括UI设计、业务逻辑处理、数据持久化以及系统集成。通过学习和理解这个系统,开发者...
6. **数据库操作**:如果需要保存聊天记录,服务器端需要连接数据库(如MySQL、Oracle等),使用JDBC进行数据存取操作。 7. **用户界面**:客户端的用户界面通常使用Java Swing或JavaFX库来构建,提供友好的交互...
一个完整的Java进销存管理系统通常包含多个模块,如数据访问层(DAO)、业务逻辑层(Service)、控制层(Controller)以及视图层(View)。这些模块协同工作,实现对数据库的操作、业务规则处理以及用户界面展示。 ...
Java Bean是一种基于Java的软件组件模型,主要用于封装可重用的业务逻辑或数据。它类似于Microsoft的COM(Component Object Model)组件,可以在Java虚拟机(Java Virtual Machine, JVM)上运行,至少需要JDK 1.1或...
在 Java 中,有 多 种 方 式 来 实 现 数据 的 持久 化,例如 使用 Hibernate 框架、JDBC 技术 等。 1. Hibernate 技术 Hibernate 是 一 个 开 源 码 的、面 向 Java 环境 的 对 象 关 系 映 射 框 架。它 对 ...
Hibernate作为数据持久化层,简化了数据库操作,通过ORM(对象关系映射)技术实现了Java对象与数据库表之间的映射,使得开发者无需关心底层SQL语句,提高了开发效率。 此系统中包含的数据库文件可能是以`.sql`格式...
综上所述,这个项目涉及到了Oracle数据库的使用,Java作为主要开发语言构建业务逻辑,以及可能使用的数据导出和导入操作。开发者需要对这些技术有深入理解,才能有效地维护和扩展这个SCM供应管理系统。
Java是一种广泛使用的面向对象的编程语言,以其跨平台的特性、强大的类库支持以及丰富的框架而闻名。在这里,我们可能找到了一个用于模拟在线购物过程的代码实现。 【描述】"java shooping"暗示了这个项目可能是一...