2009-02-25 4 views
9

FileInputStream의 Java 코드를보고 있었고 개방형 및 폐쇄 형 메서드에 관심이있었습니다. 이러한 기능 또는 그 일부는 기본적으로 구현됩니다. 내가이 코드를 어디에서 찾을 수 있는지 아십니까? 이 코드는 JDK의 오픈 소스 라이센스의 일부입니까?JDK에서 네이티브 코드는 어디에서 찾을 수 있습니까?

+0

Fostah : TofuBeer가 보낸 링크에서 찾으면 링크를 게시 할 수 있습니까? – OscarRyz

답변

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에 코드 링크입니다 또한 자바 6. 잘 알려진에 대한 모든 것을이 또한 Windows 및 아마도 다른 플랫폼에 적합한 코드를 디렉토리에 적용하십시오.

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

+0

링크 형태가 답이 깨졌습니다. 당신은 일하는 사람을 제공 할 수 없었습니까? –

+0

@ St.Antario 나는 이것이 업데이트 된 링크라고 생각합니다. 감사. – TofuBeer

+0

고마워요. BTW, jdk 소스 코드 repo __entirely__을 (를) clonning하는 URL을 모르십니까? 특히, 모든 원시 메소드 구현을 가져와야합니다. –

4

OpenJDK에는 검색 한 모든 것이 있어야합니다. Java 7 mercurial (hg) repository. 2 월 21 일부터 모든 내용이 포함 된 zip file도 사용할 수 있습니다. 당신이 자바 7의 새로운 개발자 물건을 원하지 않는 경우

,이 ... 여기

3

썬 소스는 java.net에서 사용할 수 있습니다.

FileInputStream의 경우 j2se/src/share/native/java/io/FileInputStream.c입니다. nativewindows으로 바꾸면 solaris 또는 linux이 해당 디렉토리에 플랫폼 관련 코드가 표시됩니다. JDK7은 약간 다른 구조를 가지고 있습니다.

관련 문제