관리 메뉴

취미개발 블로그와 마음수양

자바 입출력 버퍼리더.. 본문

Language/샘플-핵심코드

자바 입출력 버퍼리더..

아라한사 2014. 4. 21. 10:05

음..버퍼리더쯤이야 뭐 알고있는데 .. 신기한 것은  String 클래스의 indexOf 메소드.였다.




package 정석14입출력;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class BufferedReaderEx1 {

	public static void main(String[] args) {
		try{
			FileReader fr = new FileReader("123.txt");
			BufferedReader br = new BufferedReader(fr);
			
			String line = "";
			for(int i=1;(line=br.readLine())!=null;i++){
				//;를 포함한 라인을 출력한다.
				if(line.indexOf(";")!=-1)
					System.out.println(i+" : "+line);
			}
			br.close();
		}catch(IOException e){System.out.println("IOError");}
	}

}


2. indexOf(문자)

 

- 해당 문자가 들어있는 위치를 알려 줍니다.(문자가 없으면 -1 반환)

 

예) "abcde".indexOf("e")에는 4가 읽어 집니다. 0부터 시작하기 때문입니다.(lastIndexOf는 뒤에서부터 셈)


출처 : http://khpower.egloos.com/viewer/3027012

소스 출처 : 자바의 정석