Java:语法问题

Java:语法问题,java,Java,我想将上面的代码用于另一个参数,比如args[2]。我应该在哪里进行更改?nextline会保持不变还是会变成nextline[1]?假设args[2]保存第二个数据输入文件的名称,那么您必须为该文件创建第二个读卡器。一个简单for循环的快速解决方案,跳过异常处理: for (int i = 1; i <= 2; i++){ CSVReader reader = new CSVReader(new FileReader(args[i])); String [] nextLine;

我想将上面的代码用于另一个参数,比如
args[2]
。我应该在哪里进行更改?
nextline
会保持不变还是会变成
nextline[1]

假设
args[2]
保存第二个数据输入文件的名称,那么您必须为该文件创建第二个读卡器。一个简单for循环的快速解决方案,跳过异常处理:

for (int i = 1; i <= 2; i++){
  CSVReader reader = new CSVReader(new FileReader(args[i]));
  String [] nextLine;
  while ((nextLine = reader.readNext()) != null) {
         // nextLine[] is an array of values from the line
         //System.out.println(nextLine[0] + nextLine[1] + "etc...");

         for (String value:nextLine)
           System.out.print(value+" ");
         System.out.println();
  }
  reader.close();
}

for(int i=1;i假设
args[2]
保存第二个数据输入文件的名称,则必须为该文件创建第二个读取器。一个简单的for循环快速解决方案,跳过异常处理:

for (int i = 1; i <= 2; i++){
  CSVReader reader = new CSVReader(new FileReader(args[i]));
  String [] nextLine;
  while ((nextLine = reader.readNext()) != null) {
         // nextLine[] is an array of values from the line
         //System.out.println(nextLine[0] + nextLine[1] + "etc...");

         for (String value:nextLine)
           System.out.print(value+" ");
         System.out.println();
  }
  reader.close();
}

for(int i=1;i+1),但您可能希望将nextLine声明移出for循环,并将循环代码包装在try/finally中,以确保文件已关闭。不,实际上我希望将文件项放入mysql数据库的表中。它们的行数和列数不同。因此,我需要保持它们的不同。如args[1]有9行,args有6行。那么如何在最后一行代码中设置下一行的限制。下一行[0],下一行[1]…???下一行.length???它在代码中的位置?我需要使用csv代码库吗?@shilps-(1)
nextLine.length
不在我的代码示例中。使用System.out.println将其打印到控制台,只是为了了解它的用途。(2)语法错误,它们与操作系统环境无关,您需要告诉我们哪里有错误。(3)-请,请,从Java教程开始,您开始问一些非常基本的问题。+1,但您可能希望将nextLine声明移出for循环,并将循环代码包装在try/finally中,以确保文件已关闭。不,实际上我想将文件项放入mysql数据库的表中。它们的num不同行和列的ber。因此我需要保持它们的不同。例如args[1]有9行,args有6行。那么我如何在最后一行代码中设置下一行的限制。下一行[0],下一行[1]…???下一行.length???它在代码中的位置?我需要为csv代码使用任何库吗?@shilps-(1)
nextLine.length
不在我的代码示例中。使用System.out.println将其打印到控制台,只是为了了解它的用途。(2)语法错误,它们与操作系统环境无关,您需要告诉我们哪里有错误。(3)-请,请,从Java教程开始,您开始问一个非常基本的问题。为什么您要将nextLine声明为数组?为什么您要将nextLine声明为数组?