스캐너로 사용자 입력을 시도하고 사용자가 enter를 누른 후 다음 입력 문으로 진행합니다. 한 번에 모두 인쇄됩니다.자바에서 Enter 키 감지하기
public class MainRDS
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
String path;
String name;
String ext;
String date;
System.out.println("Directory search by path, name, extension, content and date.");
System.out.print("\nEnter Starting directory for the search (link c:"+"\\"+"temp) : ");
path = in.next();
System.out.print("\nEnter the file name (like myFile or enter for all) : ");
if((name = in.nextLine()).length() > 0)
System.out.print("\nEnter the file extenstion (like txt or enter for all) : ");
if((ext = in.nextLine()).length() > 0)
System.out.print("\nEnter last modified date (like 11/21/2012 or enter for any) : ");
date = in.nextLine();
}
}
출력 :
Directory search by path, name, extension, content and date.
Enter Starting directory for the search (link c:\temp) : c:
Enter the file name (like myFile or enter for all) : myfile
Enter last modified date (like 11/21/2012 or enter for any) :
필요한 출력 :
Directory search by path, name, extension, content and date.
Enter starting directory for the search (like c:\temp): c:\temp
Enter the file name (like myFile or enter for all):
Enter the file extension (like txt or enter for all): txt
Enter content to search for (like comp121 or enter for any):
Enter last modified date (like 11/21/2013 or enter for any): 11/1/2011
방금 테스트 했으므로 사용자 "enter"키를 기다립니다. (Scanner (System.in) 앞에 "new"만 추가됨). 사용자 입력을 인쇄 하시겠습니까? – BobTheBuilder
위의 코드에서 얻은 샘플 입력 및 해당 출력을 공유 할 수 있습니까? 기대되는 산출물/행동? – Apurv
실행중인 코드를 게시하셨습니까? 이 Scanner in Scanner (System.in)은'new' 키워드가 어디에 있거나 Java17에서 새로운 것을 사용하고 있습니까? 그런데 나는 아직도 java7 thats에 묻고있다. – Freak