如何自动替换代码行?

时间:2013-08-18 01:56:30

标签: java replace io

我想我之前已经回答过这个问题,但是我无法找到答案,所以我想我会在这里问。

如果已经有这个术语,请通知我 - 谢谢!

无论如何,目前我有这样的子弹:

bullet.create(x, y, xChange, yChange);

我希望能够进入

bullet.create(x, y, 40 <angle>, 5 <speed>);

或其他一些,然后通过一个程序运行它来从角度和速度(我已经拥有)中计算xChangeyChange并让它编辑java文件本身,而不是输出进入控制台。

TL; DR: 如何从java文件中提取信息,通过公式运行它,并将输入代码替换为公式的输出?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用reflection从Java文件中提取信息。您可以使用Scanner读取Java文件的每一行,然后使用BufferedWriter编写(覆盖)Java文件并进行必要的更改。