책에 나온 BufferedReader 예제를 바꿔서 파일 경로와 이름을 입력받아 읽도록 해봤어요.
그런데 결과를 보려면 도스 창을 열어야 하고, 에디트플러스에서 실행하면 계속 대기하네요.
콘솔에 파일 경로를 입력하지 않고, 작업 중인 곳에서 바로 파일 내용을 확인할 방법이 있을까요?
```java
import java.io.*;
public class BufferedReaderEx1 {
public static void main(String[] args) {
FileReader fr = null;
BufferedReader br = null;
try {
byte[] console = new byte[100];
System.in.read(console);
String file = new String(console).trim();
fr = new FileReader(file);
char[] cbuf = new char[100];
fr.read(cbuf, 0, cbuf.length);
System.out.println(new String(cbuf).trim());
br = new BufferedReader(fr);
String msg;
while ((msg = br.readLine()) != null) {
System.out.println(msg);
}
} catch (IOException ioe) {
ioe.printStackTrace();
} finally {
try {
if (fr != null) fr.close();
if (br != null) br.close();
} catch (IOException ioe) {
ioe.printStackTrace();
}
}
}
}
```
솔찬 2026.07.18
아, 그렇군요. 답변 감사합니다!
민G 2026.07.18
실행 중 결과를 보여주는 창을 말씀하시는 것 같네요.
콘솔이 아니어도 가능하지만, 그러려면 별도 창을 만들어야 해서 더 복잡할 수 있어요. 우선 콘솔을 사용해 보세요.
잎새 2026.07.18
결과 화면을 캡처하도록 설정해도 실행하면 계속 대기해요. 도스 창에서는 결과가 보이고요.
에디트플러스를 배우는 중인데, 설정과 상관없이 코드에 파일 경로를 넣어 바로 출력하는 방법은 없을까요?
sin 2026.07.18
에디트플러스에서 결과 화면을 표시하는 옵션을 켜면 창에서 결과를 볼 수 있어요.
은별 2026.07.18
에디트플러스도 설정을 잘하면 콘솔 출력을 바로 확인할 수 있을 거예요.
이클립스 같은 개발 도구를 사용하면 더 간단히 해결할 수도 있고요.