2016-03-26 7 views
0

So arbeite ich an einem Code, der 2 Zeichenfolgen empfängt. Die Zeichenfolgen sind "input # .txt" oder "output # .txt". Das # -Symbol wird durch die Nummer der verwendeten Datei ersetzt. Jetzt in der Eingabedatei ist die Information, die ich bekommen muss. Wie kann ich feststellen, ob diese Datei input.txt geöffnet werden kann und wie ich sie öffne?Lesen einer Eingabetextdatei

Ich habe einen gepufferten Reader versucht und versucht, die Zeichenfolge nur eine Datei zu machen.

import java.util.*; 
import java.io.*; 

public class Robot { 
public static void readInstructions(String inputFileName, String outputFileName) throws InvalidRobotInstructionException{ 
    try{ 
     BufferedReader input = new BufferedReader(new FileReader(inputFileName)); 
     File inner = new File(inputFileName); 
    Scanner in = new Scanner(input); 
    PrintWriter wrt; 
     wrt = new PrintWriter(outputFileName); 

    if(input.readLine() == null){ 
     System.out.println("Input file not found."); 
     return; 
    } 
+0

Fügen Sie Code hinzu, den wir verbessern könnten. –

+0

Ich habe beide hinzugefügt – Darkhail

+0

Was passiert also, wenn Sie diesen Code ausführen? – elhefe

Antwort

1

Dies liest eine Datei in: vergessen

Scanner input = new Scanner(new File("input5.txt")); 

nicht throws FileNotFoundException in Ihrem Hauptverfahren

bearbeiten hinzuzufügen: Ich sehe, Sie Code hinzugefügt.