아핫뉴스실시간 인기검색어
아핫뉴스 화산 이미지
아하

생활

생활꿀팁

검붉은어치5
검붉은어치5

자바 입출력 코딩에 작은 문제가 있습니다.

자바로 파일 입출력 공부를 하는 중입니다.

버퍼리더로 키보드로 문자열을 입력받고, 버퍼라이터로 파일에 저장한 다음

다시 그 파일을 불러와서 화면에 띄우는 형식으로 하려고 합니다. 그런데 아래와 같은 결과가 나옵니다.

txt파일로 저장될 때 앞에 java.io.BufferedReader@279f2327 이 문장이 저장됩니다. 무슨 문제가 있는 걸까요?

55글자 더 채워주세요.
1개의 답변이 있어요!
  • 검은밀잠자리283
    검은밀잠자리283

    코드가 이렇게 되어 있지 않을까 합니다.

    import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class ReadText { public static void main(String[] args){ try{ File file = new File("읽을 파일 경로"); FileReader fileReader = new FileReader(file); BufferedReader bufferedReader = new BufferedReader(fileReader); System.out.println(bufferedReader); bufferedReader .close(); } catch(IOException e){ System.out.println(e); } } }

    코드를 아래처럼 수정 하면 되지 않을까 합니다.

    import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class ReadText { public static void main(String[] args){ try{ File file = new File("읽을 파일 경로"); FileReader fileReader = new FileReader(file); BufferedReader bufferedReader = new BufferedReader(fileReader); String line = ""; while((line = bufferedReader .readLine()) != null){ System.out.println(line); } bufferedReader .close(); } catch(IOException e){ System.out.println(e); } } }