JAva 91)ファイル(バッファ)
package ex14_file;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Arrays;
import java.util.Scanner;
public class J20210507_03_bupper {
public static void main(String[] args) {
// //한줄씩 쓰기 (입력받기)
// Scanner sc = new Scanner(System.in);
// //try~with문 (트라이가 끝난 이후 클로즈가 자동실행)
// try(BufferedWriter bw = new BufferedWriter(new FileWriter("./data/buffer.txt"))) {
// while(true) {
// System.out.println("이름, 국, 영, 수 를 입력하시오.");
// String data = sc.nextLine();
// if (data.equals("quit")) {
// System.out.println("종료"); break;
// }
// bw.write(data);
// bw.newLine();
// }
// }catch (IOException e) {
// System.out.println("입출력 예외발생");
// }
// //한줄씩 쓰기 (기본)
// BufferedWriter bw = new BufferedWriter(new FileWriter("./data/buffer.txt"));
// bw.write("ㅋㅋ,12,33,55");
// bw.newLine(); //한라인씩 저장 //개행
// bw.write("하하,55,88,99");
// bw.newLine();
//
// bw.close();
// //한줄씩 읽기
// FileReader fr = new FileReader("./data/buffer.txt"); (스루스함)
// BufferedReader br = new BufferedReader(fr);
//
// String s = null;
// while((s =br.readLine()) != null) {
// System.out.println(s);
// String[] arr = s.split(",");
// System.out.println(Arrays.toString(arr));
// }
//
// br.close();
//한줄씩 읽기(반복이용)
try(BufferedReader br = new BufferedReader(new FileReader("./data/buffer.txt"))) {
String s = null;
while((s =br.readLine()) != null) {
System.out.println(s);
String[] data = s.split(",");
System.out.println(Arrays.toString(data));
int sum=0; //과목의 합계
for (int i=1;i<4;i++) {
sum += Integer.parseInt(data[i]); //이거 많이 씀
}
System.out.println("이름 "+data[0]);
System.out.println("합계 "+sum);
System.out.printf("평균 %.2f \n",sum/3.);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Reference
この問題について(JAva 91)ファイル(バッファ)), 我々は、より多くの情報をここで見つけました https://velog.io/@stpnlsw/자바-91-파일-버퍼テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol