1715757091994598
Kiyoung Choi
  • 2016.4.15 16:01
  • 조회수 109
  • 답변수 1
1715757091994598
Kiyoung Choi
  • 2016.4.15 16:01
  • 조회수 109
  • 답변수 1

제 코드를 봐주세요~

내용을 저장하라고 하셔서,

printwriter 객체만 이용했는데,
계속 오류가 납니다.

제 코드를 한번 확인해주셨으면 감사하겠습니다.

CharIOExam.java
import java.io.*;

public class CharIOExam{
  public static void main(String[]args){
    PrintWriter pw = null;

    try{
      pw = new PrintWriter(new FileWriter("data.txt"));
      String pw1 = null;
      while((pw1 = pw.println()) != null){
        pw.println(pw1);
      }

    }   catch(Exception e){
      e.printStackTrace();{

      }

    }finally{
      pw.close();

    }

    System.out.println("안녕하세요. PrintWriter입니다.");

  }
}
  • #자바 중급
  • #Char 단위 입출력(File) - 실습

1 답변

  • Gscxhpxkg5i74t30rimh
    정두식
    • 2016.4.15 19:13

    동영상 강의에서 보신 코드를 따라 쓰신것 같은데요.

    강의중에 while문이 있는 이유는 계속 내용을 읽어들이기 위한겁니다. 이 실습문제에서는 그냥 pw에 "안녕하세요. PrintWriter입니다."라고만 적으면 되기 때문에 while문이 필요 없겠지요. pw객체를 생성하신것까지는 잘 하셨고 try/catch문까지는 잘 쓰셨는데 while문 없이 pw.println("안녕하세요. PrintWriter입니다.");만 넣어주면 됩니다.

    • 제가 이해를 잘못했던것 같습니다. 답변 듣고, 바로 문제 해결하였습니다. 너무너무 감사합니다. -Kiyoung Choi
      2016.4.15 19:32

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.