2014-12-07 15 views
-1

파일에서 입력을 읽어야합니다. 시뮬레이션을 시작할 때 다음을 입력하여 시작해야합니다 : java HospitalAdministrator myHospital.txt텍스트 파일에서 읽기 (Java)

전체 줄을 입력으로 읽은 다음 문자열을 분할하고 파일 이름으로 마지막 줄을 가져 가야합니까, 아니면 다른 것들을해야합니까? 나 몰라?

+0

전체 라인 "java HospitalAdministrator myHospital.txt"를 읽는 것을 의미합니까? 직접 전체 명령 줄을 파싱하고 있습니까? 문제를 조금 더 잘 설명해 주시겠습니까? – Kenster

답변

1

당신은 이런 식으로 뭔가를 시도 할 수 있습니다 :

public static void main(String[] args) 
{ 
    File file = new File(args[0]); 

    try 
    { 
     Scanner sc = new Scanner(file); 

     while (sc.hasNextLine()) // or sc.hasNext() 
     { 
      // Do something here 
     } 
     sc.close(); 
    } 
    catch (FileNotFoundException e) 
    { 
     e.printStackTrace(); 
    } 
} 


또한 자세한 내용을 찾을 Scanning 문서를 살펴볼 수 있습니다.

0

당신이 당신의 HospitalAdministrator은 기본 주요 항목라고 가정하면, 독립 한으로 응용 프로그램을 실행하는 경우 :

public class HospitalAdministrator { 
    public static void main (String [] args) { 
    String filename = args[0]; 
    // Read inputs form your file... 
    } 
} 
:

public class HospitalAdministrator { 
    public static void main (String [] args) { 
    //... 
    } 
} 

는 첫 번째 명령 행 인자로 파일 이름을 얻을 수 있습니다

java 명령에 지정하고 기본 클래스/jar 파일 이름 뒤에 오는 인수는 기본 메소드의 args 매개 변수에 채워집니다.