자바 텍스트 파일 출력 질문좀요

자바 텍스트 파일 출력 질문좀요

작성일 2014.03.23댓글 1건
    게시물 수정 , 삭제는 로그인 필요

 

현제 텍스트 파일을 입력받아 텍스트 파일로 출력하는 코드를 짜고있습니다.

 

부분을 가져왔는데 ,

 

 public static String[] heapSort(String[] arr) {
  int len = arr.length;
  for (int k = len / 2; k > 0; k--) {
   downHeap(arr, k, len);
  }
  do {
   String temp = arr[0];
   arr[0] = arr[len - 1];
   arr[len - 1] = temp;
   len = len - 1;
   downHeap(arr, 1, len);
  } while (len > 1);
  return arr;
 }

 

이 메소드와 downHeap 메소드가 정렬을 해주고

 

파일 출력 메소드를 만들어서

 

  try {
   out = new BufferedWriter(new FileWriter("d:\\test01.txt"));
   for(int i = 0; i < array.length; i++) {
    out.write(array[i] + "\t");

 

이런식으로 출력내용을 찍고

 

메인에서

 

   array = heapSort(array);
   fileWrite(array);

 

이런형태로 불러서 완성했습니다.

 

그런데 , 만약 텍스트 파일에

 

 

 이렇게 있으면 ,

 

결과화면에는 다 라 마 가 나 를 찍고

 

중간과정을 찍고 최종 결과인 가 나 다 라 마

 

를 찍어서 6~7줄정도가 나옵니다.

 

원래 이걸 그대로 텍스트 파일에 출력하고싶었는데,

 

위에 코드를 돌려보니 텍스트 파일에는 가 나 다 라 마

 

이 최종결과 1줄만 찍히네요...

 

이유를 알수있을까요.

 


#자바 텍스트 파일 읽기 #자바 텍스트 파일 읽어서 배열에 저장 #자바 텍스트 파일 생성 #자바 텍스트필드 값 가져오기 #자바 텍스트필드 #자바 텍스트 블록 #자바 텍스트 파일 쓰기 #자바 텍스트 게임 #자바 텍스트 게임 만들기 #자바 텍스트파일 저장

profile_image 익명 작성일 -

 파일 출력은 최종 정렬된 array만을 출력하게끔 되어 있네요.

만약 정렬과정까지 화면에 보이는대로 파일로 출력하시려면

아마도 downheap()내에 있을법한 System.out.print() 밑에

파일 출력을 하도록 코드를 추가하심 될듯하네요.

자바 텍스트 파일 출력 질문좀요

현제 텍스트 파일을 입력받아 텍스트 파일출력하는 코드를 짜고있습니다. 부분을 가져왔는데 , public static String[] heapSort(String[] arr) { int len = arr....

C언어 텍스트 파일 조건부 출력 질문!

... 질문 들어갈게요!! 텍스트 파일을 불러와 파일을 열어서 그안의 문자... 수를 출력하는 프로그램을 코딩하고 싶은데, 개념을 알고 싶어서요. 개념을...

고정길이로 텍스트파일에 입출력한다는...

... 해당 질문은 답변으로 해결된 문제가 아닌듯 보이네요. 우선 고정길이로 텍스트파일에 입출력한다는 것은 말그대로 저장할 내용을 일정 길이로 정해놓고 입출력한다는...

자바] 텍스트파일 읽어서 vector<string...

a.txt라는 텍스트파일에 영어단어가 한 라인에 하나씩... 단어가 없으면 "발견할 수 없음"을 출력하고 다시 단어를 입력받아요.. 코딩이 너무 어렵네요.. 자바 고수님들...