名前をコンソールに書き込もうとしています。私はタイプの不一致を解決するように見えません。どんな助けもありがとう。スキャナを使用してファイル名を要求する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