728x90

JAVA method - 5. 메소드의 출력

 

 

자바에서 메소드 아웃풋의 핵심 중 알아야할 return

  1. 메소드 뒤에 있는 리턴값이 메소드의 실행 결과가 된다
  2. 리턴값은 메소드를 종료시키는 역할도 한다
  3. 메소드는 그 메소드의 리턴값이 어떤 데이터 타입인지 지정해주어야한다

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
반응형

+ Recent posts