【发布时间】:2018-03-26 11:13:58
【问题描述】:
如何让我的程序在用户单击 JButton 后计算方法的运行时间,直到结果显示在 JTextBox 中?我不希望整个程序运行时间。谢谢 代码是这样的。我在最后一行有另一个错误(long 不能转换为字符串)。我可以做些什么来在 jtextbox 中设置结果? 它仍然计算整个运行时间。我想要的是只计算加密时间来比较不同的密钥。
long startTime = System.currentTimeMillis();
byte[] plain = plaintext.getText().getBytes();
byte[] K = key.getText().getBytes();
byte[] encrypted = encrypt(plain, K);
String a = bytesToHex(encrypted);
encryptedtext.setText(a);
long stopTime = System.currentTimeMillis();
long elapsedTime = stopTime - startTime;
time.setText(elapsedTime);
【问题讨论】:
-
你试过只是......测量它吗?有很多内置方法可以获取当前时间。只需在前后盖章并计算差异即可。
-
试试
System.currentTimeMillis() -
@Ben 我试过了。但它会计算整个运行时间。前后如何盖章?
-
在开始代码的“我想测量这个”部分之前获取时间戳。而在它之后。我真的不明白你怎么能想到做不同的事情。
-
@ays 我们都看不到您的代码。我们不知道您尝试了什么或为什么它不起作用。由于我们没有您的代码,我们无法准确告诉您要在哪里添加哪些行。
标签: java user-interface netbeans runtime