设计模式例题 读取记事本中内容

70 阅读1分钟

工具:eclipse

语言:Java

目录结构:

image.png

代码: E

public class E extends F {

public void say() {
	System.out.println("E");
}

}

image.png

F

public class F {

public void say() {
    
	System.out.println(" in F");
}

}

image.png

Test

import java.util.*;

import java.io.*;

public class Test {

public static String read(String name)throws Exception{
	Properties p=new Properties();
	InputStream in=new FileInputStream("param");
	BufferedReader br=new BufferedReader(new InputStreamReader(in));
	p.load(br);
	String s=p.getProperty(name);
	System.out.println(s);
	return s;
	
}
public static void main(String args[]) throws Exception{
	String d_name=Test.read("class_name");
	Class cl=Class.forName(d_name);
	F f=(F)cl.newInstance();
	f.say();	
}

}

image.png

Main

import java.util.*;

import java.io.*;

public class Test {

public static String read(String name)throws Exception{
    
	Properties p=new Properties();
            
	InputStream in=new FileInputStream("param");
	BufferedReader br=new BufferedReader(new InputStreamReader(in));
	p.load(br);
	String s=p.getProperty(name);
	System.out.println(s);
	return s;
	
}
public static void main(String args[]) throws Exception{
	String d_name=Test.read("class_name");
	Class cl=Class.forName(d_name);
	F f=(F)cl.newInstance();
	f.say();	
}

}

image.png

param

class_name=E

username=a

pass=w

image.png

param2

userlist = user1_version,user2_version,user3_version,user4_version

user1_version=Android

user2_version=Apple

user3_version=Homos

user4_version=Imau

image.png