2024-11-11


읽은 데이터 : A, 남은 바이트 수 : 25
읽은 데이터 : B, 남은 바이트 수 : 24
읽은 데이터 : C, 남은 바이트 수 : 23
읽은 데이터 : D, 남은 바이트 수 : 22
읽은 데이터 : E, 남은 바이트 수 : 21
읽은 데이터 : F, 남은 바이트 수 : 20
읽은 데이터 : G, 남은 바이트 수 : 19
읽은 데이터 : H, 남은 바이트 수 : 18
읽은 데이터 : I, 남은 바이트 수 : 17
읽은 데이터 : J, 남은 바이트 수 : 16
읽은 데이터 : K, 남은 바이트 수 : 15
읽은 데이터 : L, 남은 바이트 수 : 14
읽은 데이터 : M, 남은 바이트 수 : 13
읽은 데이터 : N, 남은 바이트 수 : 12
읽은 데이터 : O, 남은 바이트 수 : 11
읽은 데이터 : P, 남은 바이트 수 : 10
읽은 데이터 : Q, 남은 바이트 수 : 9
읽은 데이터 : R, 남은 바이트 수 : 8
읽은 데이터 : S, 남은 바이트 수 : 7
읽은 데이터 : T, 남은 바이트 수 : 6
읽은 데이터 : U, 남은 바이트 수 : 5
읽은 데이터 : V, 남은 바이트 수 : 4
읽은 데이터 : W, 남은 바이트 수 : 3
읽은 데이터 : X, 남은 바이트 수 : 2
읽은 데이터 : Y, 남은 바이트 수 : 1
읽은 데이터 : Z, 남은 바이트 수 : 0
package basic;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
public class FileIO_03 {
public static void main(String[] args) {
// 바이트 스트림 방식
InputStream is = null; // 다른 코드에서 사용 가능하게 지역변수로 선언
try {
is = new FileInputStream("D:/test/test.txt");
while (true) {
int readByte = is.read();
// read() 메서드로 파일을 읽을 떄 더 이상 읽을
// 데이터가 없는 경우에는 -1 값을 반환.
if (readByte == -1) {
break;
}
System.out.println("읽은 데이터 : " + (char)readByte +
", 남은 바이트 수 : " + is.available());
} // while 반복문 end
is.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}'Java > 기초 내용 정리' 카테고리의 다른 글
| Java(IO)_05 (0) | 2024.11.11 |
|---|---|
| Java(IO)_04 (0) | 2024.11.11 |
| Java(IO)_02 (0) | 2024.11.11 |
| Java(IO)_01 (0) | 2024.11.11 |
| Java(GUI)_Event_35 (1) | 2024.11.08 |