Java finden/Lesen einer Datei von der Benutzer-Eingabe?

Muss das Programm druckt den text in der Datei-ich bitte es zu Lesen.
Das problem ist, ich codiert es zu Lesen, den text aus einer bestimmten Datei

 File file = new File("numbersonnumbers.txt");
 Scanner inputFile = new Scanner(file);

Wie bekomme ich das Programm zum Lesen von text aus einer Datei angegeben durch den Benutzer-Eingang?
*Die Datei wird im gleichen Verzeichnis/Ordner wie das Programm, so dass ist nicht ein Problem.

EDIT: Mein vorheriger Versuch der Benutzereingaben

Scanner keyboard = new Scanner(System.in);
String filename = keyboard.nextLine();
File file = new File(filename);
Scanner inputFile = new Scanner(file);
  • Der code, den Sie gerade bearbeitet, nicht von Bedeutung in der geringsten Annahme, dass es in dem Fall funktioniert der hard-codiert "numbersonnumbers.txt" Datei in Ordnung. Und wenn es nicht funktioniert auf die Datei, dann würde ich das löschen dieser Frage und konzentrieren sich auf die Festsetzung dieses Problem, bevor Adressierung damit die Benutzer geben Sie einen Dateinamen in.
  • es funktioniert...die ganze while-Schleife einzurichten ist der Punkt, der das Programm...
  • Dann, der code ist irrelevant. Sie müssen den entsprechenden code. Speziell der code, wo Sie versucht haben, nehmen Eingabe einen Dateinamen und senden diese an Ihre File file = new File(someFile); Linie. Und die Fehlermeldung, die Sie bekommen, wenn Sie bekommen eine.
  • das sind nur zwei Teile des Codes.....
  • ich habe meine Versuch...buchstäblich...hat nicht funktioniert
  • Was hast du geben? Und was ist passiert? "did not work" ist nicht sehr hilfreich, wenn man bedenkt Sie möchten freiwillige, die das Programm Debuggen.
  • 'code' javac Lab02.java java Lab02 'code' und dann die EINGABETASTE drücken resultierte in "error running-Programm"
  • dann, als ich versuchte, die Eingabe der Datei-name wird neben java Lab02 file.txt es ging geht in limbo
  • Kann Sie nur versuchen Sie "numbersonnumber.txt" wie der name der Datei, da Sie wissen, dass Ihr code funktioniert bereits für diese Datei? Und klar erklären, das tatsächliche Ergebnis. "goes into limbo" ist keine akzeptable Beschreibung dessen, was geschieht, indem jede Maßnahme.
  • das funktioniert nicht, entweder! aus welchem Grund auch immer..es sei denn ich fest in den code der Datei, die ich will, es zu Lesen..es dauert nicht
  • Ich weiß nicht, was Sie zu sagen. "funktioniert nicht", "nicht" und "geht in limbo" sind völlig inakzeptabel Beschreibungen von dem, was tatsächlich geschieht. Wenn Sie kann nicht genauer werden mit Ihren Fehlern, kein Mensch kann dir helfen.

InformationsquelleAutor WeekzGod | 2013-10-28
Schreibe einen Kommentar