我不知道即使在从事 Java 工作几年后我是否忘记了我的基础知识。
我有一个有静态块的类
static {
Properties prop = new Properties();
try {
prop.load(new FileInputStream("PATH OF PROPERTIES FILE"));
String properties22 = (String) prop.getProperty("propertyname");
properties22Tokens = new StringTokenizer(properties22, ",");
while(properties22Tokens.hasMoreTokens())
{
System.out.print(":::"+properties22Tokens.nextToken());
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
我已经在该变量上声明了公共静态声明,如下所示
公共静态 StringTokenizer 属性22Tokens;
我正在尝试用下面的主要方法打印令牌..但是没有令牌..哪个正在吃令牌?
public static void main(String arg[]) {
System.out.print("in main..");
while(properties22Tokens.hasMoreTokens())
{
System.out.print(":::"+properties22Tokens.nextToken());
}
}
输出是 - 来自属性的一些标记 + 在 main..
我的预期输出 - 来自属性的一些标记 + 在 main.. + 来自属性的一些标记
有人可以修复并解释修复吗?