채용필기로 집에서 내는 과제를 일요일까지해야했는데 감기몸살로 4일동안 앓다가 6시부터 시작하고있어...ㅠㅠㅠ

 

정말 모르는게 있어서 질문좀할게 ㅠㅠㅠ

 

간략하게 설명드리자면

과일보관창고의 입고/출고 처리 내역을 출력하는 프로그램을 작성하는 건데

 

090004985사과                20000100040

090005510배                  10001730042

090005513감                  10001560043

090005520배                  20001730042

090005521감                  20001560043

090012379사과                10000030050

090012408사과                20000030050

 

와 같은 데이터가 .dat파일 안에 2천여개가 들어가 있엉..ㅠ

 

맨 처음의 사과를 예로들면

 

090004985는 처리시간을 나타내고

사과는 과일이름

2는 처리구분

000010은 수량

0040은 전표번호이고


전표번호 순서대로 나열시키고 수량은 감이면 감 수량 합쳐가면서 프로그래밍 하는건데


내가 비전공자라서 잘 모르는게 좀 있어서 질문좀..


인스턴스를 많이 만드려고 하는데


배열로 개체생성할 때 


Data[] dataStorage=new Data[count];

       이렇게 하려구 했는데 count의 개수를 알 수가 없네...좋은 방법없을까?

 

while(sc.hasNextLine()){

       String array = sc.nextLine();

      // System.out.println(array);

  count++;

  String jeonpyo = array.substring(34,38);

  String processTime=array.substring(0,9);

  String fruitName=array.substring(9,27);

  String processDivision=array.substring(27,28);

  System.out.println(processDivision);

Data[] dataStorage=new Data[count];


  }

이런식으로 하고픈데 어케 하는방법이 없다....ㅠㅠㅠ 알려줘..부탁..ㅠㅠ