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
소스 출처 : 자바의 정석