package demo.reader;

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

public class BufferedReaderDemo1 {

	public static void main(String[] args) throws FileNotFoundException, IOException {
		FileReader reader = new FileReader("c:/temp/data.csv");
		BufferedReader br = new BufferedReader(reader);
		
		/*
		br.readLine();
		br.readLine();
		br.readLine();
		
		// 15~17 이미 읽어서 null 뜸.
		String text1 = br.readLine();
		String text2 = br.readLine();
		String text3 = br.readLine();
		String text4 = br.readLine();
		
		System.out.println(text1);
		System.out.println(text2);
		System.out.println(text3);
		System.out.println(text4);
		*/
		
		String text = null;
		while ((text=br.readLine()) != null) {
			System.out.println(text);
		}
		
		br.close();
	}
}
package demo.reader;

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

public class BufferedReaderDemo2 {

	public static void main(String[] args) throws Exception {
		BufferedReader reader = new BufferedReader(new FileReader("c:/temp/data.csv"));

		int totalEventCount = 0;
		String text = null;
		while ((text=reader.readLine()) != null) {
			String[] items = text.split(",");
			
			String location = items[5].replace("\"", "");
			if (location.startsWith("서울특별시")) {
			// 발생건수
			int event = Integer.parseInt(items[6]);
			totalEventCount += event;
			}
		}
		System.out.println("서울지역 발생건수 : " + totalEventCount);
	}
}

'자바 > io' 카테고리의 다른 글

writer  (0) 2019.06.10
serialization  (0) 2019.06.10
file  (0) 2019.06.10
bytestream  (0) 2019.06.10
bridge  (0) 2019.06.10

+ Recent posts