|
data=br.readLine(); // 키보드로부터 한 줄을 읽어와 data에 기억시킨다.
if(data.equals("eof"))break; // "eof"를 입력하면 while을 빠져 나온다.
bw.write(data); // 파일에 data를 기록한다.
아무리 봐도 while 안에서 이부분을 다섯번은 반복해줘야 저렇게 나올꺼같은데요
매번 newline 하면 한줄로 안나오겠죠
뮤직큐 님이 쓰신 글 :
: 아래 소스로 java를 실행했을때
: 입력:서울시
: 우리집
: 13층
: 좌측
: 02-123-123
: 출력이 서울시 우리집 13층 좌측 02-123-123
: 이런식으로 5개씩 가로로 나오게 하려면 어느 부분을 어떻게 수정해야하나요~!
:
:
:
: import java.io.*;
:
: public class Keyboard3{
:
: public static void main(String[] args) throws IOException{
:
: InputStreamReader isr=new InputStreamReader(System.in);
:
: BufferedReader br=new BufferedReader(isr); // 키보드 입력을 위한 스트림
:
:
:
: FileWriter fw=new FileWriter("c:\\abc.txt");
:
: BufferedWriter bw=new BufferedWriter(fw); // 파일에 기록하기 위한 스트림
:
:
:
: System.out.println("내용을 입력하세요(끝:eof)..");
:
: String data;
:
:
: while (true){ // 계속 반복
:
: data=br.readLine(); // 키보드로부터 한 줄을 읽어와 data에 기억시킨다.
:
: if(data.equals("eof"))break; // "eof"를 입력하면 while을 빠져 나온다.
:
: bw.write(data); // 파일에 data를 기록한다.
:
: bw.newLine();
:
: }
:
:
:
: bw.close();
:
: System.out.println("파일이 만들어졌습니다.");
:
: }
:
: }
|