728x90
JAVA method - 5. 메소드의 출력
자바에서 메소드 아웃풋의 핵심 중 알아야할 return
- 메소드 뒤에 있는 리턴값이 메소드의 실행 결과가 된다
- 리턴값은 메소드를 종료시키는 역할도 한다
- 메소드는 그 메소드의 리턴값이 어떤 데이터 타입인지 지정해주어야한다
ex)
public static int one() {
return 1;
메인메소드의 세부설명
public static void main(String[] args) throws IOException {
// void : 리턴값이 없다
// throws IOException : 오류가 발생했을 때, 오류를 이 클래스를 사용하는 쪽으로 던져버리는 기능
void : 리턴값이 없다
throws IOException : 오류가 발생했을 때, 오류를 이 클래스를 사용하는 쪽으로 던져버리는 기능
자바의 파일출력(FileWriter) 기능
변수명 앞 데이터타입 지정할 자리에 FileWriter를 넣는다
import java.io.FileWriter;
import java.io.IOException;
(두가지를 임포트 해야하는데 빨간색 에러표시 뜨면서 이클립스에서 자동 추천해주니 힘들게 외울 필요는 없다)
형태
FileWriter 변수명 = new FileWriter("파일명.txt");
변수명.write(파일 안에 써질 내용);
변수명.close(); 반드시 닫아줘야한다
ex)
import java.io.FileWriter;
import java.io.IOException;
public static void writeFileTwoTimes(String text, String delimiter) throws IOException {
FileWriter fw = new FileWriter("output.txt");
fw.write(delimiter+"\\n");
fw.write(text+"\\n");
fw.write(text+"\\n");
fw.close();
}
이외에도 BufferedWriter라는게 있는데 기록하고자 하는 파일의 크기가 100K를 넘는다면 BufferedWriter + FileWriter 를 혼합하여 사용하는게 파일 기록할때 속도가 더 빠르다고 하니 기억해뒀다가 추후에 사용하자
728x90
반응형
'JAVA > 생활코딩 JAVA method' 카테고리의 다른 글
생활코딩 JAVA 메소드(method) 9. 부록 : static (0) | 2022.01.25 |
---|---|
생활코딩 JAVA 메소드(method) 8. 부록 : Access level modifiers (0) | 2022.01.25 |
생활코딩 JAVA 메소드(method) 6-7. 메소드의 활용, 객체지향 프로그래밍, 클래스 & 인스턴스 & 객체 프롤로그 (0) | 2022.01.23 |
생활코딩 JAVA 메소드(method) 4 : 메소드의 입력 (0) | 2022.01.22 |
생활코딩 JAVA 메소드(method) 1~3 : 수업소개, 이미 익숙한 메소드(main), 기본 형식 (0) | 2022.01.22 |