본문 바로가기

공부/컴퓨터

JBox API 1차 완성. ( http://box.net 관련 )

반응형
무료로 웹 스토로지를 제공해 주는 박스넷 ( http://box.net ) 이라는 곳이 있다.

이곳에서는 외부에서 접근을 할 수 있게 XML 및 HTML FORM 형식의 API를 공개 하고 있다.

이것을 Java로 쉽게 쓸 수 있도록 작업을 했다.


집에서 한 두시간씩 취미로.. 했는데..
생각보다는 재미 있었다.
중간에 좀 지루하고 재미 없기도 했지만 -_-;;;

상속관계를 잡는다고 잡았는데..
좀 꼬이는 바람에 필드들의 값들이 엉켜 있어서..
좀 돌아 가는 방식으로 제대로 처리 하긴 했는데..

아마도 다음부터는 손댈일이 없는 코드일것 같다. ㅎㅎ;;


1차 완성이.. 마지막 완성이 될것 같은 느낌이 ㅋㅋ

대략의 사용법은 다음과 같다.

 
  1. JBoxManager jboxManager = new JBoxManager("email","password");
  2. if ( jboxManager.login() == true ) {
  3.   System.out.println("login");
  4. } else {
  5.   System.out.println("error");
  6. }
  7. JBoxFolder root = jboxManager.getRoot();
  8. boolean result = jboxManager.upload(new File("c:\\autoexec.bat"),root);
  9. System.out.println(result);
  10. for ( int i = 0 ; i < root.getChild().size() ; i ++ ) {
  11.   if ( root.getChild().get(i) instanceof JBoxFile ) {
  12.     JBoxFile f = (JBoxFile)root.getChild().get(i);
  13.     InputStream is = jboxManager.getInputStream(f);
  14.     File f2 = new File(f.getName());
  15.     FileOutputStream fos = new FileOutputStream(f2);
  16.     int c = 0;
  17.     while ( ( c = is.read() ) != -1 ) {
  18.       fos.write(c);
  19.     }
  20.     is.close();
  21.     fos.close();
  22.   }
  23. }




도큐먼트를 확인해 보고 싶으면
다음 경로에서 확인해 볼 수 있다

http://ggaman.com/lec/jbox/


하지만 전혀 설명이 되어 있지 않고, JBoxManager 만 설명이 되어 있다.

사실 그냥 사용하고자 하시는 분은 JBoxManager만 사용하면 된다.

반응형