'프로그래밍 언어'에 해당되는 글 3건

  1. File 클래스를 알아보자
  2. ArrayList 기본 사용법
  3. Primitive Type vs. Wrapper Class
안드로이드에서 SD 카드를 이용한 앱을 개발하게 될 경우 자바에서 제공하는 IO 관련 클래스를 이용하게 되는데 그 첫번째로 File 클래스가 있다.

File 클래스는 파일 및 디렉토리를 관리할 수 있는 기능을 제공한다.
이 클래스를 이용해 특정 파일의 존재유무 확인, 복사, 이름변경 등 파일에 관련된 작업을 할 수 있다.
하지만 데이터의 입/출력에 관해서는 File 클래스에서 따로 메서드를 제공하지 않는다.
왜냐하면, 자바에서는 모든 데이터의 입/출력을 스트림 기반으로 수행하기 때문이다.


간단하게 몇가지 기본 사용법에 대해 알아보자

File 객체 생성하기

File f1 = new File("파일이름");
File f2 = new File("디렉토리 경로);


File 클래스의 메서드

File f = new File("파일이름");
f.isFile();	// 파일인지 아닌지 판단
f.isDirectory();	// 디렉토리인지 아닌지 판단
f.isHidden();	// 숨긴 파일인지 아닌지 판단
f.lastModified();	// 마지막에 수정된 날짜
f.canRead();	// 읽기 속성을 가진 파일인지 아닌지 판단
f.canWrite();	// 쓰기 속성을 가진 파일인지 아닌지 판단
f.getPath();	// 상대경로
f.getAbsolutePath();	// 절대경로
f.getName();	// 디렉토리 또는 파일의 이름
f.toURL();	// URL형식의 경로
f.exists();	// 파일이 존재하는지 아닌지 판단
f.length();	// 파일의 길이

저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'프로그래밍 언어 > JAVA' 카테고리의 다른 글

File 클래스를 알아보자  (0) 2011.02.19
ArrayList 기본 사용법  (0) 2011.02.19
Primitive Type vs. Wrapper Class  (0) 2011.02.18

ArrayList 기본 사용법

ArrayList 는 컬렉션 인터페이스 에 속한 클래스중의 하나로 객체의 집합적 저장공간이다.

기본사용법에 대해 살펴보자


import java.util.*;

public class ArrayListUsage {
	public static void main(String args[]) {
		ArrayList arl = new ArrayList();
		// 리스트에 아이템 추가
		arl.add("하나");
		arl.add("둘");
		arl.add("셋");
		arl.add("넷");
		arl.add("다섯");
		
		// 리스트를 출력
		System.out.println(arl);
		System.out.println("Index 1 : "+arl.get(2));
		System.out.println("Index 3 : "+arl.get(3));
		
		// ArrayList를 String[] 으로 형변환
		String[] stlist = new String[arl.size()];
		arl.toArray(stlist);
		
		// String[]으로 형변환된 리스트를 출력
		System.out.println("Index 1 : "+stlist[1]);
		System.out.println("Index 3 : "+stlist[3]);
	}
}

살펴봐야 할 곳은 ArrayList<String> 을 String[] 집합으로 형변환 할때

String[] stlist = new String[arl.size()];

빨간색으로 표시해 둔 곳을 꼭 넣어줘야 한다는 것이다.
얼마나 큰 사이즈인지를 알아야 String[] 으로 변환이 가능하다
그래야 .toArray() 메서드를 사용할 수 있다.
저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'프로그래밍 언어 > JAVA' 카테고리의 다른 글

File 클래스를 알아보자  (0) 2011.02.19
ArrayList 기본 사용법  (0) 2011.02.19
Primitive Type vs. Wrapper Class  (0) 2011.02.18

 

표에서 보는 바와 같이 모든 Primitive Type (원시값) 은 Wrapper Class 를 가집니다.


Primitive Type <-------> Wrapper Class 사이에는 Boxing 이라는 것이 필요한데요.

이것이 필요한 이유는 Wrapper Class 로 변화함으로써 Wrapper Class 가 가지는 여러가지

메서드들을 이용할 수 있기 때문입니다.



저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'프로그래밍 언어 > JAVA' 카테고리의 다른 글

File 클래스를 알아보자  (0) 2011.02.19
ArrayList 기본 사용법  (0) 2011.02.19
Primitive Type vs. Wrapper Class  (0) 2011.02.18