파일저장 2

문자 스트림 - 키보드로부터 한 줄씩 입력 받아 파일에 저장(PrintWriter)

키보드로부터 한 줄씩 입력 받아 파일에 저장하기 키보드로부터 한 줄 씩 입력받아 파일에 저장하는 예제다. 키보드로부터 한 줄씩 입력 받으려면 System.in과 BufferedReader의 readLine() 메소드를 이용해야 하고 파일에 읽어 들인 내용을 저장하려면 FileWriter, BufferedReader, PrintWriter를 이용해야 한다. import java.io.*; public class LineWriter { public static void main(String[] args) { if(args.length != 1){ System.out.println("사용법 : java LineWriter 파일명"); System.exit(0); } //if BufferedReader br =..

바이트 기반 스트림 - 파일의 저장과 읽기(DataInputStream, DataOutputStream)

DataInputStream과 DataOutputStream을 이용한 파일의 저장과 읽기 DataInputStrream을 이용해서 다향한 형식의 기본형 데이터 파일에 저장한 후, DataOutputStream을 이용해서 파일에 저장된 내용을 읽어 들여 출력한다. DataInputStream과 DataOutputStream만으로는 해결하지 못한다. DataInputStream과 DataOutputStream 모두는 인자가 없는 생성자, 즉 기본 생성자가 없다. DataInputStream은 InputStream을 인자로 받아들이고 DataOutputStream은 OutputStream을 인자로 받아들인다. 그런데 입력을 파일로부터 받아들여야 하고, 출력은 파일에 해야 한다는 문제가 있다. 생성자는 읽어 들..