2010년 10월 22일 금요일

File read & write

File 읽기 쓰기하는 경우가 많은데 어떤 클래스를 사용하는지 기억이 잘 안난다.

참고:


사용하는 주요 클래스

  • BufferedReader -> readline 함수를 사용하여 한줄씩 읽는다.
  • BufferedWriter -> write 함수로 쓰고 newline 함수로 개행한다.

BufferedReader 의 생성자에 FileReader 또는 InputStreamReader 등을 넣어준다.

  • 파일 읽기 쓰기(FileReader, FileWriter) 또는 http 내용 읽기(InputStreamReader) 에 사용한다.


파일경로: 파일 이름을 파일명으로만 주면 프로젝트 폴더에서 파일을 찾는다.

  • 만약 C:\project\file 이 프로젝트 최상위 폴더이고 파일명이 text.txt 이면 C:\project\file\text.txt 을 찾게 된다.

2010년 10월 6일 수요일

jogl 빌드

joglamp 에 있는 How to build JOGL 페이지에 소개된 git 을 다운로드 받으면 빌드 실패한다.

Sven Gothel 의 github 를 사용하지 말고 Michael Bien 의 github 를 다운로드 받으면 How to build JOGL 에 소개된 대로 빌드하면 된다.
  • http://jogamp.org/ 에 Repositories 항목을 참조하면 된다.
  • gluegen - http://github.com/mbien/gluegen.git
  • jogl - http://github.com/mbien/jogl.git
  • gluegen 와 jogl 모두 다운받아야 한다.

설치과정: 32bit 윈도 환경

  • 준비물
  • 설치
    • 준비물들을 설치한다. (path 에 추가해 놓으면 편하다)
    • gluegen 와 jogl 을 github 에서 다운받는다. (mbien 의 github 에서 다운받는다.)
      • git clone http://github.com/mbien/gluegen.git gluegen
      • git clone http://github.com/mbien/jogl.git jogl
    • 빌드한다.
      • jogl/make 폴더로 이동한다.
      • ant 를 입력하여 빌드한다.
  • 사용
    • eclipse 를 실행한다.
    • User 라이브러리를 추가한다.
      • Windows > Preferences > Java > Build Path > User Libraries 에서 New 를 클릭한다.
      • 이름을 입력하고 OK 를 클릭한다. (예: jogl-2.0)
      • Add JARs... 를 클릭한다.
      • jogl 설치된 폴더의 build/jar 에서 다음 파일들을 추가한다.
        • gluegen-rt.jar
        • jogl.all.jar
        • nativewindow.all.jar" 
        • newt.all.jar
    • Project 를 생성한다.
    • 라이브러리를 추가한다.
      • Project 를 오른쪽 클릭하고 Build Path > Add Libraries... 에서 User Library 를 선택하고 Next 를 누른다.
      • 생성한 User 라이브러리를 선택하고 Finish 를 누른다.
    • dll 파일들을 복사한다.
      • Project 폴더 최상위에 복사한다.
    • 간단한 예제를 작성하고 실행해 본다.


다음 사이트의 Justin's getting started with JOGL 2 tutorials 을 따라해 보자.

자세한 사항은 반드시 공식사이트의 문서를 참조한다.

글쓴 시간 기준으로 설명하였다.

lwjgl + eclipse 설정

  • lwjgl 을 다운로드 받아 임의 위치에 압축을 푼다. 링크:  http://lwjgl.org/download.php
  • eclipse 에서 자바 프로젝트를 만든다.
  • 프로젝트를 오른쪽 클릭하고 > Properties > Java Build Path > Add JARs... 를 클릭하고 lwjgl 폴더 안에 jar 폴더 안의 jar 파일들을 모두 선택한다.
  • 실행가능한 코드를 작성한다.
  • run configuration > 실행가능한 코드 선택 > Arguments > VM arguments: 에 -Djava.library.path=<lwjgl 경로>\native\windows 를 추가한다.
  • access 할수 없다는 에러가 발생했다. -> Properties > Java Build Path > Libraries > JRE System Library [JavaSE - 1.x] > Access Rules 를 선택하고 edit 를 누른다. 다음을 추가한다.

  • Accessible -> javax/media/j3d/*
    Accessible -> com/sun/j3d/**
    Accessible -> javax/vecmath/*

  • 실행해 보자.