📄 version.java
字号:
package com.reddragon2046.base.utilities.data;
import java.io.IOException;
import java.io.PrintStream;
import java.util.Properties;
final class Version
{
Version()
{
}
public static void main(String args[])
{
try
{
Properties versionProps = getVersionInfo();
String productName = versionProps.getProperty("product.name");
String copyright = versionProps.getProperty("copyright");
String versionString = versionProps.getProperty("version.major") + "." + versionProps.getProperty("version.minor") + "." + versionProps.getProperty("version.revision");
String buildNumber = versionProps.getProperty("build.number");
String buildDateTime = versionProps.getProperty("build.date");
System.out.println(productName + " version " + versionString + " (Build " + buildNumber + " at " + buildDateTime + ")");
System.out.println(copyright);
}
catch(Exception e)
{
e.printStackTrace(System.err);
}
}
private static Properties getVersionInfo()
throws IOException
{
Properties props = new Properties();
java.io.InputStream inStream = ClassLoader.getSystemResourceAsStream("version.properties");
props.load(inStream);
return props;
}
private static final String PRODUCT_NAME_KEY = "product.name";
private static final String COPYRIGHT_KEY = "copyright";
private static final String VERSION_MAJOR_KEY = "version.major";
private static final String VERSION_MINOR_KEY = "version.minor";
private static final String VERSION_REVISION_KEY = "version.revision";
private static final String BUILD_NUMBER_KEY = "build.number";
private static final String BUILD_DATETIME_KEY = "build.date";
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -