我的.properties文件是:
#Properties file: Parameters for TP1
#Thu Feb 20 20:44:15 PST 2014
TP1.Polarization=V
TP1.SatelliteFrequency=11480
TP1.SymbolRate=28.8
#Properties file: Parameters for TP2
#Thu Feb 20 20:44:15 PST 2014
TP2.SymbolRate=30
TP2.SatelliteFrequency=11520
TP2.Polarization=V
#Properties file: Parameters for TP3
#Thu Feb 20 20:44:15 PST 2014
TP3.Polarization=V
TP3.SymbolRate=30
TP3.SatelliteFrequency=11560
#Properties file: Parameters for TP4
#Thu Feb 20 20:44:15 PST 2014
TP4.Polarization=H
TP4.SatelliteFrequency=11600
TP4.SymbolRate=30
#Properties file: Parameters for TP5
#Thu Feb 20 20:44:15 PST 2014
TP5.SatelliteFrequency=11600
TP5.Polarization=V
TP5.SymbolRate=30以此类推,直到11TP。
属性文件读取器的代码为:
public class PropertyFilesReader {
public void AutoTPparam() throws FileNotFoundException, IOException {
//Reading properties file in Java example
Properties props1 = new Properties();
FileInputStream fis = new FileInputStream("C:/Documents and Settings/NOC/workspace/Helloworld/src/resources/user.properties");
//loading properties from properties file
props1.load(fis);
//reading property
String SatFreq1 = props1.getProperty("TP1.SatelliteFrequency");
String SR1 = props1.getProperty("TP1.SymbolRate");
String Polarization1 = props1.getProperty("TP1.Polarization");
String SatFreq2 = props1.getProperty("TP2.SatelliteFrequency");
String SR2 = props1.getProperty("TP2.SymbolRate");
String Polarization2 = props1.getProperty("TP2.Polarization");
String SatFreq3 = props1.getProperty("TP3.SatelliteFrequency");
String SR3 = props1.getProperty("TP3.SymbolRate");
String Polarization3 = props1.getProperty("TP3.Polarization");
String SatFreq4 = props1.getProperty("TP4.SatelliteFrequency");
String SR4 = props1.getProperty("TP4.SymbolRate");
String Polarization4 = props1.getProperty("TP4.Polarization");
String SatFreq5 = props1.getProperty("TP5.SatelliteFrequency");
String SR5 = props1.getProperty("TP5.SymbolRate");
String Polarization5 = props1.getProperty("TP5.Polarization");
}
}现在,在进度条中加载此属性文件的编码是什么??我希望进度条分五个部分加载5个TP参数...进度以百分比表示。
发布于 2014-02-21 15:45:37
可以使用整型变量作为属性名称的一部分。
JProgressBar bar;
Properties props1;
int step;
String sr;
// (...)
bar.setMaximum(5); // 5 = fully done
// (...)
step = bar.getValue();
sr = props1.getProperty("TP"+step+".SymbolRate");诸若此类。
https://stackoverflow.com/questions/21928148
复制相似问题