gpt4 book ai didi

java - 如何计算从一个方法发送到另一个方法的参数总数

转载 作者:行者123 更新时间:2023-12-01 06:02:56 24 4
gpt4 key购买 nike

       for (int i = 0; i < mainArrayList.size(); i++) {

ArrayList<String> row = mainArrayList.get(i);

for (int t = 0; t < row.size(); t++) {
if(condition){
//statement
continue;
else{
int roww = i;
int cell = t;
editFile(roww, cell);
System.out.println("no of row:" + roww + " no of
cell " + cell);
System.out.println("FALSE");
continue;
}
}
}

我有像上面代码一样的 if-else 语句。所有的arraylist数据都来自已导入的excel文件,并将其存储在arraylist中。所以基本上每一个数据都会经历这个条件。如果条件结果为 false,则会调用 editFile 方法(代码如下)编辑原始文件,以编辑发送的变量 roww 和 cell11 的值的特定行和单元格。我已经测试过,如果唯一的 1 个结果为 false,它可以在该特定的列和行上很好地编辑,但是当我有多个错误结果时,它只会转到发送的最后一个值。

public static void editFile(int roww, int cell) {
try {

FileInputStream file = new FileInputStream(new File("xxx"));

XSSFWorkbook workbook = new XSSFWorkbook(file);
XSSFSheet sheet = workbook.getSheetAt(0);

for (int ff = 0; ff < roww + 1; ff++) {
XSSFRow row = sheet.getRow(roww);
row.createCell(cell).setCellValue("FALSE");
}
file.close();

FileOutputStream outFile = new FileOutputStream(
new File("xxx2"));
workbook.write(outFile);
outFile.close();

System.out.printf("DONE UPDATE");

} catch (Exception e) {
e.printStackTrace();
}
}

例如我有值(value)

roww = 12, cell = 10

roww = 18,cell = 20

editFile 方法只会编辑 roww = 18, cell = 20

有人可以帮助我吗?预先感谢您

最佳答案

感谢 Michael Butscher 帮助我。这是非常简单的错误。我应该使用相同的文件。我应该使用相同的 excel 文件作为输入,使用相同的 excel 文件作为输出文件。

public static void editFile(int roww, int cell) {
try {

FileInputStream file = new FileInputStream(new File("samefile"));

XSSFWorkbook workbook = new XSSFWorkbook(file);
XSSFSheet sheet = workbook.getSheetAt(0);


XSSFRow row = sheet.getRow(roww);
row.createCell(cell).setCellValue("FALSE");

file.close();

FileOutputStream outFile = new FileOutputStream(
new File("samefile"));
workbook.write(outFile);
outFile.close();

System.out.printf("DONE UPDATE");

} catch (Exception e) {
e.printStackTrace();
}

}

关于java - 如何计算从一个方法发送到另一个方法的参数总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53131224/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com