首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我希望在进度条的生存期内逐部分加载.properties文件?

我希望在进度条的生存期内逐部分加载.properties文件?
EN

Stack Overflow用户
提问于 2014-02-21 15:35:50
回答 1查看 40关注 0票数 0

我的.properties文件是:

代码语言:javascript
复制
#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。

属性文件读取器的代码为:

代码语言:javascript
复制
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参数...进度以百分比表示。

EN

回答 1

Stack Overflow用户

发布于 2014-02-21 15:45:37

可以使用整型变量作为属性名称的一部分。

代码语言:javascript
复制
JProgressBar bar;
Properties props1;
int step;
String sr;
// (...)
bar.setMaximum(5); // 5 = fully done
// (...)
   step = bar.getValue();
   sr = props1.getProperty("TP"+step+".SymbolRate");

诸若此类。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21928148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档