单例模式实例读取配置文件

简介: 单例模式实例读取配置文件

请结合单例模式实现基于txt的配置文件的读取。
Txt文件可以自行建立,例如:
1 2003 Spring Soccer League (Spring '03)
2 2003 Summer Summer Soccer Fest 2003
3 2003 Autumn Autumn Soccer League (2003)
4 2004 Spring Soccer League (Spring '04)
5 2005 Summer The Summer of Soccer Love 2005
6 2006 Autumn Autumn Soccer League (2006)

目录结构如下
在这里插入图片描述

UML图:
在这里插入图片描述

代码:

package 单例模式;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class Read {
        private static Read rt;
        private Read(){
            
        }
        public static synchronized Read getInstance() {
            if (rt==null) {
                rt = new Read();
            }
            return rt;
        }
        public void readTxt(String pathname) {
            try {
                FileReader f = new FileReader(pathname);
                BufferedReader br = new BufferedReader(f);
                String s = br.readLine();
                while(s!=null) {
                    System.out.println(s);
                    s=br.readLine();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
}
package 单例模式;

public class Main {

    public static void main(String[] args) {
                String pathname = Main.class.getResource("1.txt").getPath();
                Read rt = Read.getInstance();
                rt.readTxt(pathname);
    }

}
目录
相关文章
|
SQL Oracle 关系型数据库
sqoop的导入导出以及where条件过滤数据导出
sqoop的导入导出以及where条件过滤数据导出
|
算法 C++ 索引
【C++STL基础入门】深入浅出string类查找字串、返回字串和交换操作
【C++STL基础入门】深入浅出string类查找字串、返回字串和交换操作
1020 1
|
算法 网络安全 数据安全/隐私保护
使用 openssl 生成证书
一、openssl 简介 openssl 是目前最流行的 SSL 密码库工具,其提供了一个通用、健壮、功能完备的工具套件,用以支持SSL/TLS 协议的实现。官网:https://www.openssl.
8981 0
|
机器学习/深度学习 人工智能 自然语言处理
|
12月前
|
存储 前端开发 JavaScript
浅谈Web前端安全策略xss和csrf,及又该如何预防?
该文章详细讨论了Web前端安全中的XSS(跨站脚本攻击)和CSRF(跨站请求伪造)攻击原理及其防范措施,帮助读者了解如何保护Web应用程序免受这两种常见安全威胁的影响。
浅谈Web前端安全策略xss和csrf,及又该如何预防?
|
存储 安全 物联网
物联网(IoT)安全:挑战与解决方案
【8月更文挑战第5天】物联网(IoT)深刻改变着我们的生活,但随之而来的安全挑战不容忽视。面对设备身份验证复杂、数据隐私泄露、软件漏洞及资源受限等问题,本文提出加强身份验证、加密保护、定期更新、安全开发生命周期、多层次防御、安全培训及标准化合作等解决方案,旨在构建一个更加安全可靠的物联网环境。
1088 2
|
网络架构
【专栏】网络拓扑是现代通信系统设计的关键,影响网络结构、性能和可扩展性
【4月更文挑战第28天】网络拓扑是现代通信系统设计的关键,影响网络结构、性能和可扩展性。本文探讨了网络拓扑概念及主要类型,包括星形(易于配置,中心节点故障可能导致瘫痪)、总线形(简单低成本,但信号衰减和冲突)、环形(高流量处理,单点故障致网络中断)、网状(高冗余和可靠性,适用于高性能环境)和树形(层次结构,适合大型网络)。选择拓扑需考虑网络规模、成本、性能和实际环境。了解各种拓扑有助于构建高效稳定的网络。
699 1
|
数据采集 存储 SQL
ETL的基础知识,看完你就全明白了!
随着企业的发展,各业务线、产品线、部门都会承建各种信息化系统方便开展自己的业务。
2106 0
ETL的基础知识,看完你就全明白了!
Qt程序打包发布记录使用windeployqt工具
Qt程序打包发布记录使用windeployqt工具
453 0