public class Config { /**根据配置项目的名称从配置文件中获取该配置项对应的值
* 参数:aConfigName: 配置项目名称
* 返回值:配置项目的值
* @param args
*/
private String strConfFile="e:/filecompare.properties";
{
File confFile=new File(strConfFile);
if(confFile==null)
{
String strWrite= "#????????????????????"+"\n"; strWrite+="Folder=E:/java/filecompare/filecompare/config"+"\n";
strWrite+="#??????????????????・"+"\n";
strWrite+="REQUEST_FILE_URL=/file1.txt";
strWrite+="RESPONSE_FILE_URL=/file2.txt";
String fullFileName = "c:/filecompare.properties";
try{
FileOutputStream fos = new FileOutputStream(fullFileName);
fos.write(strWrite.getBytes());
fos.flush();
fos.close();
fos = null;
}catch(IOException e)
{
e.getStackTrace();
}
}
try
{BufferedReader objBufferReader = new BufferedReader(new FileReader(strConfFile));
String strLine; while((strLine=objBufferReader.readLine()).toString()!=null)
{
String strLineTrimed=strLine.trim();
if(!strLineTrimed.equals("")&&!strLineTrimed.substring(0, 1).equals("#"))
{
}
else continue;
} }catch (Exception e)
{
e.getStackTrace();
}
}
public static Config getInstance()
{
return new Config();
}
public String getFilePath(String aConfigName)
{
Hashtable <Object, Object> confFile_map = null;
return confFile_map.get("Folder").toString().trim()+confFile_map.get(aConfigName).toString().trim();
}
}
帮忘 看下,红色部分有什么用?为什么一删去就有错.有这样用的吗?谢啦!
* 参数:aConfigName: 配置项目名称
* 返回值:配置项目的值
* @param args
*/
private String strConfFile="e:/filecompare.properties";
{
File confFile=new File(strConfFile);
if(confFile==null)
{
String strWrite= "#????????????????????"+"\n"; strWrite+="Folder=E:/java/filecompare/filecompare/config"+"\n";
strWrite+="#??????????????????・"+"\n";
strWrite+="REQUEST_FILE_URL=/file1.txt";
strWrite+="RESPONSE_FILE_URL=/file2.txt";
String fullFileName = "c:/filecompare.properties";
try{
FileOutputStream fos = new FileOutputStream(fullFileName);
fos.write(strWrite.getBytes());
fos.flush();
fos.close();
fos = null;
}catch(IOException e)
{
e.getStackTrace();
}
}
try
{BufferedReader objBufferReader = new BufferedReader(new FileReader(strConfFile));
String strLine; while((strLine=objBufferReader.readLine()).toString()!=null)
{
String strLineTrimed=strLine.trim();
if(!strLineTrimed.equals("")&&!strLineTrimed.substring(0, 1).equals("#"))
{
}
else continue;
} }catch (Exception e)
{
e.getStackTrace();
}
}
public static Config getInstance()
{
return new Config();
}
public String getFilePath(String aConfigName)
{
Hashtable <Object, Object> confFile_map = null;
return confFile_map.get("Folder").toString().trim()+confFile_map.get(aConfigName).toString().trim();
}
}
帮忘 看下,红色部分有什么用?为什么一删去就有错.有这样用的吗?谢啦!
* 参数:aConfigName: 配置项目名称
* 返回值:配置项目的值
* @param args
*/
private String strConfFile="e:/filecompare.properties";
{
File confFile=new File(strConfFile);
if(confFile==null)
{
String strWrite= "#????????????????????"+"\n"; strWrite+="Folder=E:/java/filecompare/filecompare/config"+"\n";
strWrite+="#??????????????????・"+"\n";
strWrite+="REQUEST_FILE_URL=/file1.txt";
strWrite+="RESPONSE_FILE_URL=/file2.txt";
String fullFileName = "c:/filecompare.properties";
try{
FileOutputStream fos = new FileOutputStream(fullFileName);
fos.write(strWrite.getBytes());
fos.flush();
fos.close();
fos = null;
}catch(IOException e)
{
e.getStackTrace();
}
}
try
{BufferedReader objBufferReader = new BufferedReader(new FileReader(strConfFile));
String strLine; while((strLine=objBufferReader.readLine()).toString()!=null)
{
String strLineTrimed=strLine.trim();
if(!strLineTrimed.equals("")&&!strLineTrimed.substring(0, 1).equals("#"))
{
}
else continue;
} }catch (Exception e)
{
e.getStackTrace();
}
}
public static Config getInstance()
{
return new Config();
}
public String getFilePath(String aConfigName)
{
Hashtable <Object, Object> confFile_map = null;
return confFile_map.get("Folder").toString().trim()+confFile_map.get(aConfigName).toString().trim();
}
}
帮忘 看下,红色部分有什么用?为什么一删去就有错.有这样用的吗?谢啦!
{
File confFile=new File(strConfFile);
if(confFile==null)
{
String strWrite= "#????????????????????"+"\n"; strWrite+="Folder=E:/java/filecompare/filecompare/config"+"\n";
strWrite+="#??????????????????・"+"\n";
strWrite+="REQUEST_FILE_URL=/file1.txt";
strWrite+="RESPONSE_FILE_URL=/file2.txt";
String fullFileName = "c:/filecompare.properties";
try{
FileOutputStream fos = new FileOutputStream(fullFileName);
fos.write(strWrite.getBytes());
fos.flush();
fos.close();
fos = null;
}catch(IOException e)
{
e.getStackTrace();
}
}
try
{BufferedReader objBufferReader = new BufferedReader(new FileReader(strConfFile));
String strLine; while((strLine=objBufferReader.readLine()).toString()!=null)
{
String strLineTrimed=strLine.trim();
if(!strLineTrimed.equals("")&&!strLineTrimed.substring(0, 1).equals("#"))
{
}
else continue;
} }catch (Exception e)
{
e.getStackTrace();
}
}