- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
public static void main(String[] args) {
for (String a : args) {
System.out.println(a);
}
公共(public)类 CustomConfiguration {
public static void readConfig(字符串文件名){ //从config.properties文件中读取
try {
String File = filename;
System.out.println ("ConfigFile :" + File);
String result = "";
Properties properties = new Properties();
String propFileName = filename;
InputStream inputStream = new FileInputStream(propFileName);
}
我的问题是如何将“a”传递给 CustomConfiguration 类?
最佳答案
正如其他用户已经指出的那样 - 使用 propertiesFile
属性可以使您的应用程序非常灵活,因为您只需要更改 propertiesFile 的内容,您的应用程序将从中获取必要的信息。例如,如果您的属性文件中包含以下内容:
myFileName=C:/gherkins
typeOfMeat=Beef
typeOfRisk=Very High
您可以提取 myFileName 属性并在您的类中的任意位置获取值“C:/gherkins”。如果您更改属性文件中的值,您的类除了获取新信息外无需执行任何操作 - 很简单。如果您不清楚,请按照此 - http://crunchify.com/java-properties-file-how-to-read-config-properties-values-in-java/
或者:
您可以在 main 方法中使用 String[] args
来传递您感兴趣的文件名。您可以在其他任何地方使用它。 args[0] 始终是您正在运行的类文件的路径,args[1]、args[2] 等将是提供给类应用程序的额外参数。在您的情况下,您想通过 String myFileName = args[1];
提取文件名,并在其他地方使用 myFileName
。
附注在您的代码中,文件名路径是 C://..
。你确定这个 //
是正确的?你可能想把 C:\\my_file_name
转义反斜杠?还是只使用一个正斜杠?
关于java - 将参数 "a"传递给类 java 作为命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26969837/
我是一名优秀的程序员,十分优秀!