前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >单例模式实例读取配置文件

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

作者头像
Twcat_tree
发布2022-11-30 17:17:49
2790
发布2022-11-30 17:17:49
举报
文章被收录于专栏:二猫の家

请结合单例模式实现基于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图:

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

代码:

代码语言:javascript
复制
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();
			}
		}
}
代码语言:javascript
复制
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);
	}

}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-05-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档