콘솔에 이름이 쓰여진 파일을 열려고합니다. 형식 불일치를 해결할 수없는 것 같습니다. 어떤 도움을 주시면 감사하겠습니다.스캐너를 사용하여 파일 이름 요청 JAVA
Scanner inputFileName = new Scanner(System.in);
File file = new File (inputFileName);
콘솔에 이름이 쓰여진 파일을 열려고합니다. 형식 불일치를 해결할 수없는 것 같습니다. 어떤 도움을 주시면 감사하겠습니다.스캐너를 사용하여 파일 이름 요청 JAVA
Scanner inputFileName = new Scanner(System.in);
File file = new File (inputFileName);
String name = inputFileName.nextLine()
과 같은 것을 사용하십시오. 따라서 nextLine()
으로 전화를 걸면 나머지 첫 번째 줄을 읽게됩니다.
코드에서 사용자의 입력이 없습니다.
당신은 당신의 경우에는 API Documentation for java.util.Scanner
의 구현에 대한 자세한 정보를 찾을 수 있습니다, 당신의 inputFileName
는 사용자 입력하라는 메시지를 표시하는 데 사용할 수 있습니다 만 Scanner
개체입니다. 이 아니며 파일 이름이이 아니며 현재 입력을 요구하지도 않습니다.
먼저 입력하라는 메시지를 표시하는 inputFileName.nextLine()
을 사용할 수 있습니다 :
Scanner inputFileName = new Scanner(System.in); //Create Scanner object
String fileName = inputFileName.nextLine(); //Store user's input in fileName
File file = new File (fileName); //Create File object with fileName
은 ... 그냥 파일 – Li357
HTTP의 생성자에 스캐너를 전달할 수 없습니다 : // docs.oracle.com/javase/7/docs/api/java/util/Scanner.html –
Scanner 객체를 사용하여 File 객체를 만들려고합니다. 키보드에서 입력을 얻으려면 inputFileName.nextLine()을 사용하십시오. 이 메서드는 File 생성자에 전달할 수있는 String을 반환합니다. 예를 들어. 문자열 fileName = inputFileName.nextLine(); 파일 file = 새 파일 (fileName); – ryanp102694