本文目錄一覽:
jdk一H617k是什麼意思
jdk一H617是Java語言的軟件開發工具包的版本號的意思。JDK是整個java開發的核心,它包含了JAVA的運行環境(JVM+Java系統類庫)和JAVA工具,沒有JDK的話,無法編譯Java程序(指java源碼.java文件),如果想只運行Java程序(指class或jar或其它歸檔文件),要確保已安裝相應的JRE。
JAVA的 最新版本是什麼?
Java的版本主要分為三個Java ME(微型版,以前叫J2ME),Java EE(企業版,以前叫J2EE),Java SE(標準版,以前叫J2SE)。
版本號從1.0一直到1.4,等到1.5的時候改為5.0現在最新版本號為6.0或是6
jdk是java的開發工具包,版本號和java基本一致。
不過現在也習慣上叫jdk1.5,jdk1.6,其實都是一樣的,叫法不同而已。
怎樣查看Java虛擬機的版本號
查看Java虛擬機步驟如下:
1,運行,運行cmd
2,運行javac -version
這裡的顯示的是:
javac 1.6.0_43
Java如何生成版本號?比如0001 0002 0002
首先還是不太明白你說的這個“生成版本號”是什麼意思,如果只是生成一個自增序列的話
1、如果有oracle數據庫的話可以利用它的序列生成。
2、沒有oracle,用redis也行。
3、沒有數據庫,那就寫個文件來存取吧:
public class Test2 {
public static void main(String[] args) throws IOException {
System.out.println(getSequence(“d:\\test\\sequence.txt”));
setSequence(“d:\\test\\sequence.txt”, “”);
System.out.println(getSequence(“d:\\test\\sequence.txt”));
}
//讀取序列
public static String getSequence(String sequenceFile) throws IOException {
FileInputStream fileInputStream = null;
InputStreamReader inputStreamReader = null;
BufferedReader bufferedReader = null;
try {
File file = new File(sequenceFile);
fileInputStream = new FileInputStream(file);
inputStreamReader = new InputStreamReader(fileInputStream);
bufferedReader = new BufferedReader(inputStreamReader);
// 按行讀取字符串
String str;
if ((str = bufferedReader.readLine()) != null) {
return str;
}
return null;
} catch (Exception e) {
e.printStackTrace();
return null;
} finally {
if (bufferedReader != null) {
bufferedReader.close();
}
if (inputStreamReader != null) {
inputStreamReader.close();
}
if (fileInputStream != null) {
fileInputStream.close();
}
}
}
//設置序列,如果傳入的序列號為空,則在原序列的基礎上+1
public static void setSequence(String sequenceFile, String sequence) throws IOException {
if (sequence == null || sequence.isEmpty()) {
String oriSequence = getSequence(sequenceFile);
Objects.requireNonNull(oriSequence);
sequence = String.format(“%04d”, Integer.valueOf(oriSequence) + 1);
}
FileOutputStream fileOutputStream = null;
OutputStreamWriter outputStreamWriter = null;
BufferedWriter bufferedWriter = null;
try {
File file = new File(sequenceFile);
fileOutputStream = new FileOutputStream(file);
outputStreamWriter = new OutputStreamWriter(fileOutputStream);
bufferedWriter = new BufferedWriter(outputStreamWriter);
bufferedWriter.write(sequence);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (bufferedWriter != null) {
bufferedWriter.close();
}
if (outputStreamWriter != null) {
outputStreamWriter.close();
}
if (fileOutputStream != null) {
fileOutputStream.close();
}
}
}
}
代碼又擠在一起了:
讀序列:
寫序列:
運行結果:
先生成好這個文件:
沖!:
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/258657.html