Java 텍스트 파일 내용 출력

이은엽·2023년 5월 7일
0

텍스트 파일 출력

- FiltInputStream 함수를 사용한다.
- 파일을 읽고 쓰는 역할을 한다.

import java.io.FileInputStream
- FileInputStream을 쓰기 위한 import를 시행
- FileInputStream inputStream을 통하여 txt파일을 읽어들인다.
FileInputStream inputStream = new FileInputStream("파일명");

FileInputStream 경고메세지

- Java에서는 해당 파일이 그 위치에 없을 수 있으므로 경고 메세지가 나오게 된다.
- 파일에 대한 예외처리를 하기 위해서 try-catch문을 사용한다.

try{
	inputStream = new FileInputStream("파일명");
} catch(FileNotFoundException e) {
	System.out.println("error");
    System.exit(3);
}

- System.exit(3)를 사용하면 만약 try-catch에 대해 3번째가 종료되었을 때 파일을 찾지 못한 것을 인지 

Scanner

import java.util.Scaaner;
- import를 통하여 Scanner 사용

Scanner scanner = new Scanner(inputStream);
String line = scanner.nextLine();
System.out.println(line);
- Scanner를 생성하며 앞에서 생성한 InputStream을 입력
- scanner를 통하여 파일의 내용을 한줄씩 읽어온다.
- while문을 통하여 원하는 줄까지 출력 가능
while(scanner.hasNextLine()) {
}
- hasNextLine = 다음 줄이 존재한다면 true를 반환한다.

txt 파일 저장

FileWriter writer = new FileWriter("파일명");
writer.write("넣고싶은 내용");
writer.close();
- FileWriter를 통하여 원하는 내용을 추가한다.
- 파일을 열어 글을 작성하였으므로 close를 통하여 파일을 닫는다.
- 한 줄을 추가하고 다음 줄을 추가할 때 \n을 통하여 줄바꿈을 한다.

Scanner scanner = new Scanner(System.in);
- System.in을 통하여 원하는 문자열을 입력할 수 있다.

0개의 댓글