FileInputStream fis = null;
try {
fis = new FileInputStream("d:/D_Other/test2.txt");
- fis 따로 선언하는 이유
try {
FileInputStream fis = new FileInputStream("d:/D_Other/test2.txt");
int data = 0;
while ((data = fis.read()) != -1) {
//읽어온 데이터 콘솔 출력하기
System.out.print((char)data);
}
} catch (IOException ex) {
ex.printStackTrace();
}finally {
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
이렇게 코드 상용하면 finally 부분에 fis을 사용할수 없어서
FileInputStream fis = null; 로 미리 선언하고 사용
원본
더보기
package kr.or.ddit.basic;
import java.io.FileInputStream;
import java.io.IOException;
/*
* 파일 읽기 예제
*/
public class T05FileStreamTest {
public static void main(String[] args) {
//Stream byte 기반 !
//null 하는 이유 : 미리 선언하고 사용하기 위해
FileInputStream fis = null;
try {
fis = new FileInputStream("d:/D_Other/test2.txt");
int data = 0;
while ((data = fis.read()) != -1) {
//읽어온 데이터 콘솔 출력하기
System.out.print((char)data);
}
} catch (IOException ex) {
ex.printStackTrace();
}finally {
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
'JAVA > 수업' 카테고리의 다른 글
T07FileWriterTest (InputStreamReader) (1) | 2024.02.03 |
---|---|
T06FileStreamTest 파일저장용 스트림 (0) | 2024.02.03 |
T04ByteArrayIOTest2 (0) | 2024.02.02 |
T03ByteArrayIOTest(Stream) (0) | 2024.02.02 |
T02FileTest(exists,createNewFile,listFiles,list,displayFileList) (0) | 2024.02.02 |