Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我希望.properties文件在进度条的生命周期内逐部分加载?_Java - Fatal编程技术网

Java 我希望.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文件是:

#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技术。。。