본문 바로가기

전체 글

파일 내용 맨 앞에 번호를 붙여 파일로 출력하기 이클립스 src에 있는 파일을 읽어서 라인 앞에 번호를 붙여 출력하기 (FileInputOutputTest) 파일을 한줄씩 읽기위해 Scanner 이용 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 package ioTest; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.PrintStream; //파일을 읽어서 라인 앞에 번호를 붙여 출력하기 import j.. 더보기
DataInputStream과 DataOutputStream DataInputStream과 DataOutputStream은 메모리에 저장된 0,1상태를 읽거나 쓴다. 그래서 자료형의 크기가 그대로 보존된다. (DataStreamTest) DataInputStream은 자료형별 메서드를 제공하여 자료형에 따라 읽거나 쓴다. (readByte, readChar, readInt 등..) DataOutputStream은 read()에 대응되는 write()메소드를 사용한다. (writeByte, writeChar, writeInt 등..) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 package ioTest; import jav.. 더보기
자바의 입출력, StringTokenizer, ObjectStream(ObjectOutputStream, writeObject, Serializable), 예외처리 throws, File input.txt라는 텍스트 파일을 만들어서 같은 패키지 안에 저장한다. TokenFileTest라는 클래스를 만들고 input.txt 파일을 읽어서 콘솔창에 출력한다. (TokenFileTest) 파일 읽는 클래스는 FileInputStream, 콘솔창 출력은 print메소드를 이용한다. 읽어들임: read()는 int형만 읽어들이기 때문에 다양한 형식을 읽어들이기 위해 Scanner가 나왔다. (자바 5부터) 파일을 읽을때 Scanner를 써도 상관없다. 한 줄로 읽어들일때는 Scanner를 이용한다. 내보낼때: write()는 FileOutputStream과 함께 쓰며 파일형태로 출력한다. print()는 콘솔창에 출력한다. 객체 만들고 read, 객체 만들고 write, 예외처리 꼭 해주기. 예외.. 더보기