2013-05-30 2 views
0

파일 메뉴에 배열을 추가하는 방법은 아래의 코드를 통해 각 아티스트 10 곡 및 10 곡을 입력 할 수 있습니다.나는 이것을 파일에 쓰는 방법에 대해 궁금합니다.

import java.io.*; 
public class Music { 

    public static void main(String[] args) throws IOException 
    { 
     BufferedReader stuff = new BufferedReader(new InputStreamReader(System.in)); 
     String inData; 
     int [] [] MUSIC = new int [2] [10]; 
     for (int counter = 0; counter <= 1; counter++) 
     { 
      System.out.print("Enter Artist: "); 
      inData = stuff.readLine(); 

      for (int index = 0; index<=9 ;index++) 
      { 
       System.out.print("Enter Record: "); 
       inData = stuff.readLine(); 

      } 
     } 
     System.out.println("Below is a printout"); 

     for (int counter = 0; counter <= 20; counter++) 
     { 
      System.out.print("The nos on Row "+ counter + " are "); 
      for (int index = 0; index<= 20;index++) 
      { 

      } 
      System.out.println(); 
     } 
    } 
} 

나는 내가 여기 경우 1 같은 것을 넣어 어쩌면 주 위의 클래스에 파일을 작성하는 코드를 가질 필요가 있다고 생각합니다.

+0

에 언급 된 다른 접근 중 하나를 사용하여 파일에 쓰기 lopp를 사용하여이 개 배열에서 데이터를 가져 오기 . – Adarsh

+0

그 오류에 대해 죄송합니다 –

+0

정확히 무엇을하려고합니까? – Djon

답변

0

가장 간단한 방법은 System.out을 명령 줄의 파일로 리디렉션하는 것입니다. 또는 당신은 당신의 코드에서 System.out에 재 할당 할 수 또는 더 나은 아직 일부 파일 I/O 수행 -이 모든 당신은 정말 배열의 전체 아티스트 이름을 저장하지 여기에 System.out to a file in java

+0

이 작업은 파일에서로드와 같은 다른 일을하기 위해 프로그램이 원할 경우 파일의 데이터를 찾는다. 파일 등의 데이터 –

0

논의되었다합니다. 당신이 이것을 할 수있는 한 가지 방법이 있습니다.

  1. 2 개의 문자열 배열을 만듭니다. 트랙의 아티스트 이름과 두 번째 (멀티 )의 경우 하나.

  2. 각 인덱스를 들어, 첫번째 배열 페치 아티스트 이름과 동일한 인덱스에 대한 제 2 어레이의 트랙을 저장한다.

  3. 는 작성하고 난 당신이 두 예술가와 10 곡을 각각 의미 생각 this thread
관련 문제