본문 바로가기
프로그래밍/Java-자주쓰는예제

【Java-파일】파일내용 읽어오기

by 코이킹 2021. 9. 11.
반응형

1. 설명 

이 포스트에서 다루는 예제는 파일의 내용을 한줄씩 읽어오는 코드입니다. 


2. 소스코드

- 메서드

	public List<String> readPerLine(File file) {
		List<String> list = new ArrayList<String>();
		BufferedReader br = null;
		String line = "";
		
		try {
			
			br = new BufferedReader(new FileReader(file));
			while((line = br.readLine()) != null) {
				list.add(line);
			}
			
		} catch (IOException ioe) { ioe.printStackTrace();
		} finally {
			if (br != null) {
				try {
					br.close();
					br = null;
				} catch (IOException ioe) { ioe.printStackTrace(); }
			}
		}
		
		return list;
	}


- 메인 

public class File_02_Read {

	public static void main(String[] args) {
		
		try {
			File target = new File(args[0]);
			FileUtil fu = new FileUtil();
			List<String> list = fu.readPerLine(target);
			
			list.forEach(res -> {
				System.out.println("File Contents : "+ res);
			});
			
			System.exit(0);
			
		} catch (Exception e) {
			e.printStackTrace();
			System.exit(1);
		}
	}
}

 

3. 실행결과【Windows(이클립스) / Linux】

4. 전체코드

https://github.com/leeyoungseung/template-java

 

반응형

댓글