我想使用main方法数组读取来自两个或多个文件的文本。可能吗? (我的代码可能有点奇怪,因为我是初学者)使用BufferedReader读取多个文件(使用String []参数)
这是我的代码。
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();
是编译?我无法找到接受两个文件路径的FileReader构造函数。为什么你会覆盖你的输入参数参数? –