mainメソッドの配列を使用して2つ以上のファイルからテキストを読みたい。出来ますか? (私のコードは私が初心者であるため少し奇妙なことがあります)BufferedReader(String [] args)を使用して複数のファイルを読み込む
ここは私のコードです。
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();
コンパイルしていますか?私は2つのファイルパスを受け入れるFileReaderのコンストラクタを見つけることができません。そしてなぜあなたはあなたの入力パラメータargsを上書きしますか? –