为了账号安全,请及时绑定邮箱和手机立即绑定

如何把数字增加一个?

如何把数字增加一个?

BIG阳 2022-08-03 16:21:43
我需要输入数字的文件https://github.com/eggham0518/helpme/blob/master/yukim_720.sql我把它从1到84。我所做的一次尝试    public class main {    public static void main(String[] args) throws IOException {        String fileName = "C:/Users/kang/Downloads/yukim.txt";        List<String> newLines = new ArrayList<>();        for (String line : Files.readAllLines(Paths.get(fileName), StandardCharsets.ISO_8859_1)) {             if (line.contains("INSERT INTO yukim_720 VALUES ( '")) {                                 newLines.add(line.replace("INSERT INTO yukim_720 VALUES ( '",    "INSERT INTO yukim_720 VALUES ( '"+ "'" +i++));                    } else {                       newLines.add(line);                    }                             }        Files.write(Paths.get(fileName), newLines, StandardCharsets.ISO_8859_1);    }}
查看完整描述

1 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

您走在正确的轨道上。只需声明并初始化行号的计数器,就可以开始了。请遵循以下命令:


public class main {


    public static void main(String[] args) throws IOException {

        String fileName = "C:/Users/kang/Downloads/yukim.txt";

        List<String> newLines = new ArrayList<>();

        int i = 85; // <- you lack this one, start from 85 and not 0 since there are already lines that has value and the last one is 84

        for (String line : Files.readAllLines(Paths.get(fileName), StandardCharsets.ISO_8859_1)) {

             if (line.contains("INSERT INTO yukim_720 VALUES ( ''")) {        


                         newLines.add(line.replace("INSERT INTO yukim_720 VALUES ( '",    "INSERT INTO yukim_720 VALUES ( '"+(i++))); // this line was edited

                    } else {

                       newLines.add(line);

                    }                     

        }

        Files.write(Paths.get(fileName), newLines, StandardCharsets.ISO_8859_1);


    }

}


查看完整回答
反对 回复 2022-08-03
  • 1 回答
  • 0 关注
  • 93 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信