【发布时间】:2016-04-27 04:51:19
【问题描述】:
我想使用 main 方法数组从两个或多个文件中读取文本。可能吗? (我的代码可能有点奇怪,因为我是初学者)
这是我的代码。
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 的构造函数。以及为什么要覆盖输入参数 args?
标签: java arrays algorithm file bufferedreader