Java 我希望.properties文件在进度条的生命周期内逐部分加载?
我的.properties文件是:Java 我希望.properties文件在进度条的生命周期内逐部分加载?,java,Java,我的.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.Satellit
#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
以此类推,最高可达11 TP
属性文件读取器的代码为:
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参数。。。进度以百分比显示。…您可以使用整数变量作为属性名称的一部分
JProgressBar bar;
Properties props1;
int step;
String sr;
// (...)
bar.setMaximum(5); // 5 = fully done
// (...)
step = bar.getValue();
sr = props1.getProperty("TP"+step+".SymbolRate");
等等。检查这在很大程度上取决于应用程序类型(web、富客户端、移动应用程序等)和您使用的UI框架。另一个问题是,您是否希望进度条可视化文件系统中实际文件的读取或属性的计算。@BetaRide:我正在Eclipse IDE中使用Swing。是的,我希望进度条从属性文件中加载实际属性,在启动原始应用程序之前,我在不同的类中有main方法,并且只有进度条形码。。也就是说,我正在创建PropertyFilesReader类的一个对象,并在不同的类文件中使用该对象调用方法autotparam(),其中包含主方法…我想在那里使用进度条…所以,我如何使用上面提到的urs技术。。。