개발자 미니민의 개발스터디

[JAVA] 자바 - 파일 내용 읽어서 콘솔에 출력하기

by mini_min
[JAVA]
자바 - 파일 내용 읽어서 콘솔에 출력하기

✔️ 파일 읽어서 콘솔에 출력하기

import java.io.File 과 java.io.FileReader 로 읽어서 출력하기!

BufferedReader 에 FileReader 로 파일명을 넣으면 한 줄씩 읽어낸다!!

String pathname = "user.txt";
		
		BufferedReader br = null;
		File f = new File(pathname);
		String s;
		
		String name;
		int kor,eng,mat,tot;
		
		
		if(! f.exists()) {
			System.out.println(pathname + "파일이 없는데요? ");
			System.exit(0);
		}

		try {
			br = new BufferedReader(new FileReader(pathname));
			
			while((s = br.readLine())!=null){
				String [] ss = s.split(",");
				if(ss.length!=4) {
					continue;
				}
				
				name = ss[0];
				kor = Integer.parseInt(ss[1]);
				eng = Integer.parseInt(ss[2]);
				mat = Integer.parseInt(ss[3]);
				
				
				tot = kor + eng + mat;
				
				System.out.println(name+"\t"+kor+"\t"+eng+"\t"+mat+"\t"+tot);
				
			}
			
			
			
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			if(br!=null) {
				try {
					br.close();
				} catch (Exception e2) {
				}
			}
		}

	}

}
💡 split(",")
콤마를 기점으로 데이터를 잘라서 ss 배열 안에 저장한다. 

나열된 데이터 순서대로 객체에 저장!
print 로 출력해주면 된다. 

 

 

 

 

블로그의 정보

개발자 미니민의 개발로그

mini_min

활동하기