2009-02-25 47 views
9

我正在查看FileInputStream的Java代碼,並對open和close方法的作用感興趣。這些功能或其中的一部分功能是本地實現的。你知道我在哪裏可以找到這個代碼嗎?此代碼是否爲JDK的開源許可證的一部分?哪裏可以找到JDK中的本地代碼?

+0

Fostah:您可以在TofuBeer發送的鏈接上找到鏈接後再發布鏈接嗎? – OscarRyz 2009-02-25 19:07:06

回答

14
 
http://java.sun.com/j2se/1.5.0/source_license.html 
http://download.java.net/jdk6/source/ 
http://openjdk.java.net/ 
http://www.gnu.org/software/classpath/ 

這裏是對的FileInputStream代碼的鏈接...有也是特定於Windows的代碼,也可能是適用於其他目錄的其他平臺。

http://hg.openjdk.java.net/jdk8/jdk8/jdk/file/0a5b87833562/src/share/native/java/io/FileInputStream.c

+0

您的答案鏈接已損壞。你不能提供工作嗎? – 2015-09-29 12:33:54

3

太陽源可從java.net

對於FileInputStream,j2se/src/share/native/java/io/FileInputStream.c。如果將native替換爲windowssolarislinux,那麼這些目錄中將存在特定於平臺的代碼。 JDK7有一個稍微不同的結構。