Ich möchte Texte aus zwei oder mehr Dateien mit dem Array main methods lesen. Ist es möglich? (mein Code könnte etwas komisch sein, weil ich ein Anfänger bin)Lesen mehrerer Dateien mit BufferedReader (mit String [] args)
Hier ist mein Code.
public static void main(String[] args) throws IOException {
if(args.length != 1)
{
System.out.println("wrong number of arguments");
System.exit(1);
}
args[0] = "data.txt";
args[1] = "data2.txt";
BufferedReader file = new BufferedReader(new FileReader(args[0],args[1]));
int NumberofRows =0, NumberofCharacter =0;
while(true)
{
String row = file.readLine();
if(row == null)
break;
NumberofRows++;
NumberofCharacter = NumberofCharacter + row.length();
}
System.out.println("The files "+" data.txt " + " and " "data2.txt "+ "contains "+ NumberofRows+ "rows and NumberofCharacter contains"+
NumberofCharacter +" character");
file.close();
Ist das Kompilieren? Ich kann keinen Konstruktor für FileReader finden, der zwei Dateipfade akzeptiert. Und warum überschreibst du deine Input Params Args? –