使用Properties文件来保存.Properties文件的本质就是一个文本文件,文件中使用属性和值来保存数据,如:abc.name=Colin。使用Porperites文件来保存实际上就是创建一个Properites文件,在程序关闭的时候,将数据写入文件,再等程序启动的时候,从这个Properties文件中读出数据。
我们假设有一个对象frame,在启动的时候要从一个properties文件中读取数据,再根据读取的数据来设置其位置及大小,在frame关闭的时候将位置,大小等数据保存到properties文件中。
当程序启动,创建frame的时候:
try{
Properties property = new Properties();
property.load(new FileInputStream("mysave.properties"));
frame.setSize(property.getProperty("frame.height"),property.getProperty("frame.width"));
frame.setLocation(property.getProperty("frame.left"),property.getProperty("frame.top"));
}
当frame被关闭的时候,执行下面的程序:
try{
Properties property = new Properties();
property.setProperty("frame.height",frame.getHeight());
property.setProperty("frame.width",frame.getWidth());
property.setProperty("frame.left",frame.getX());
property.setProperty("frame.top",frame.getY());
property.store(new FileOutputStream("mysave.properties"),"mysave.properties");
}
mysave.properties是被保存的文件,可以另外指定其地址。
分享到:
相关推荐
此外,项目中可能还包含了一些关键的配置文件,如application.properties或application.yml,用于配置SpringBoot应用的环境变量、数据库连接信息等。开发者可能还会使用IntelliJ IDEA这样的集成开发环境(IDE)来...
游戏状态(如分数、等级等)可以通过文件系统持久化,例如使用Properties类保存配置,或者JSON库(如Jackson)存储复杂数据结构。 综上所述,"飞机大战Java版Java Swing"是一个结合了Java基础、GUI编程、面向对象...
4. **配置文件(.txt或.properties)**:用于存储游戏设置,如玩家信息、关卡数据等。 5. **主程序入口(Main Class)**:启动游戏的起点,负责初始化游戏环境并控制游戏流程。 6. **项目构建文件(如build.gradle或...
实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符(教学视频:39分钟) 9 2.1 基础类型 9 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 实例5...
实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 实例5 算术运算符 12 实例6 关系运算符 13 实例7 逻辑...
1. **源代码**(src目录):Java程序的主体部分,包括.java文件,这些文件包含了类和方法的定义,实现了拼图游戏的逻辑。 2. **资源文件**(如res目录):可能包含游戏的图像、音频、配置文件等,用于增强游戏的视觉...
Java提供了`Properties`类或其他文件I/O方法来实现数据的存储和读取。 9. **多线程**:高级游戏可能会使用多线程来优化性能,例如将游戏逻辑和渲染分开在不同的线程上执行。 通过分析【标签】"java 雷电 源码",...
在【压缩包子文件的文件名称列表】"ChickBoxs"中,我们可以推测这是整个项目或者源代码的根目录,其中可能包含源代码文件(如.java文件)、资源文件(如图片、音频等)、配置文件(如XML或properties文件)以及可能...
4. **文件存储与读取**:游戏状态、用户信息等可能需要持久化存储,这可能涉及文件IO操作,如使用Properties类保存和加载配置文件。 5. **异常处理**:良好的异常处理机制可以确保程序在遇到错误时不会崩溃,提高...
实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符(教学视频:39分钟) 9 2.1 基础类型 9 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 ...
实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符(教学视频:39分钟) 9 2.1 基础类型 9 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 实例5 算术运算符 12 实例6 ...
1. `project.properties`:这是Android项目的配置文件,用于记录项目的属性,如编译SDK版本、依赖库等。 2. `论文`:这通常包含设计报告或研究论文,详细解释了游戏的设计理念、实现方法、遇到的问题及解决方案。 3....
在IT行业中,日志管理是系统运维和故障排查的关键环节,尤其对于服务器应用程序如Tomcat而言,正确配置日志能够帮助我们及时了解应用状态、定位问题。本篇将详细讲解Tomcat日志设置的相关知识点,旨在提供一套实用的...
实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符(教学视频:39分钟) 9 2.1 基础类型 9 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 实例5 算术运算符 12 实例6 ...
GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收...
为了将图片保存到Linux文件系统,我们需要在服务器上设置一个目录作为存储位置。在Spring Boot中,可以使用`@Value`注解注入配置文件(如`application.properties`或`application.yml`)中的路径变量。然后,使用...
Apache Tomcat 8.5.28 是一个广泛使用的开源软件,它是一个Java Servlet容器,专为部署Java Web应用程序而设计。Tomcat是Apache软件基金会的Jakarta项目的一部分,是符合Java EE规范的轻量级应用服务器,尤其适用于...
- **驱动类未找到**:如果出现`java.lang.ClassNotFoundException`,说明没有正确地添加驱动程序的JAR文件到项目中。解决方法是将相应的驱动JAR文件放入项目的`WEB-INF/lib`目录下。 - **连接被拒绝**:当出现`java...