자바 IO 입출력1

 1.파일잇풋 스트림

package api.io;


import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.IOException;


//1.파일오픈

//os가 관리하는 리소스인 파일과 연결통신하는 작업을 처리

//관련 api를 이용해서 객체생성


//2.파일엑세스

//아일을 읽거나 쓰기

//바이트단위나 문자 단위로 처리

//버퍼를 이용해 효율적으로 io를 처리


//3.파일닫기(파일과 연결된 것을 해제 자원공간을 효과적으로 사용하기 위해 메모리해제)


//파이썬 vs코드는 워크스페이스로 파일을(텍스트나 음성파일들을)관리하지만


//자바는 이클립스는 바로 컨트롤 cv가 가능하다 


public class FileInputStreamTest {


public static void main(String[] args) {

// TODO Auto-generated method stub

//절대경로 주는방법1

FileInputStream fis1 = null;

//절대경로 주는방법2

FileInputStream fis2 = null;

//try catch=심판  throws=축구의 var판결

try {

// 자바에서 절대경로와 상대경로의 개념이해하기

//마치 엑셀의 절대참조 상대참조?

//FileInputStream fis0 = new FileInputStream("test.txt");

//절대경로 주는방법1

fis1 = new FileInputStream("C:\\IOT_hdc1\\work\\javawork\\advancedJava\\test.txt");

//절대경로 주는방법2

fis2 = new FileInputStream("C:/IOT_hdc1/work/javawork/advancedJava/test.txt");

System.out.println(fis2.read());

System.out.println(fis2.read());

} catch (FileNotFoundException e) {

//

e.printStackTrace();

} catch (IOException e) {

// 같은 심판이 판달하게할지 이클립스가 당신에게 개발자에게 비서처럼 제안을 준다!!!

e.printStackTrace();

} finally {

//아래는 왜 인식이 안돼나?

//지역변수로 만든어져서 다른블록에는 못읽는다

//그래서 

//지역블록 밖에 선어하고 초기화도 해줘야한다

try {

fis2.close();

}catch (IOException e) {

// 여기까지가 파일io구성이다

}

}


}


}

댓글

가장 많이 본 글