通过配置⽂件读取class类
鸦雀无声的意思
⾸先创建程序,再创建⼀个播放器的程序,在电脑打开后运⾏主程序和播放器,
创建⼀个程序启⽤和关闭的接⼝,在每⼀个需要⽤到启⽤和关闭的功能时,就调⽤
俄黑海舰队倾巢而出 外媒分析3种可能该接⼝实现类,主程序需要使⽤这个程序时,直接调⽤即可。当需要加⼊很多程序时
就需要不断的创建调⽤,这个过程太过繁杂。在此为了不改变源代码的情况下,通过配置
⽂件来访问class⽂件来访问class⽂件显得及其优秀了。
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;
public class BrainMain {
/**
* @param args
* @throws IOException
* @throws IllegalAccessException
* @throws InstantiationException
* @throws ClassNotFoundException
*/
public static void main(String[] args)    {
MainRun mr = new MainRun();
让子弹飞结局mr.run();
/
/创建File流读取配置⽂件
qq游戏人生怎么关闭File configFile = new File("conn.properties");
Properties pro = new Properties();
//初始化FileInputStream流的值
FileInputStream file = null;
try {
//创建 FileInputStream流来接受配置⽂件
file = new FileInputStream(configFile);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
try {
//利⽤Properties读取配置⽂件
pro.load(file);
} catch (IOException e) {
e.printStackTrace();
}
//for循环遍历x值作为配置⽂件的后缀
for(int x=0; x<pro.size(); x++){
String str = Property("conn"+(x+1));
Class clazz = null;
try {
/
/利⽤forName读取配置⽂件的名称
clazz = Class.forName(str);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
RunInterface r = null;
try {
//创建新的实例
有关感恩的故事r = (wInstance(); } catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
//调⽤主程序的运⾏功能
mr.runInter(r);
}
try {
file.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
下⾯是配置⽂件截图读取配置文件失败
下⾯是程序运⾏截图