파일에서 입력을 읽어야합니다. 시뮬레이션을 시작할 때 다음을 입력하여 시작해야합니다 : java HospitalAdministrator myHospital.txt
텍스트 파일에서 읽기 (Java)
전체 줄을 입력으로 읽은 다음 문자열을 분할하고 파일 이름으로 마지막 줄을 가져 가야합니까, 아니면 다른 것들을해야합니까? 나 몰라?
파일에서 입력을 읽어야합니다. 시뮬레이션을 시작할 때 다음을 입력하여 시작해야합니다 : java HospitalAdministrator myHospital.txt
텍스트 파일에서 읽기 (Java)
전체 줄을 입력으로 읽은 다음 문자열을 분할하고 파일 이름으로 마지막 줄을 가져 가야합니까, 아니면 다른 것들을해야합니까? 나 몰라?
당신은 이런 식으로 뭔가를 시도 할 수 있습니다 :
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 문서를 살펴볼 수 있습니다.
당신이 당신의 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
매개 변수에 채워집니다.
전체 라인 "java HospitalAdministrator myHospital.txt"를 읽는 것을 의미합니까? 직접 전체 명령 줄을 파싱하고 있습니까? 문제를 조금 더 잘 설명해 주시겠습니까? – Kenster