作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不是在谈论 android 开发,我想知道我是否可以知道 java 程序是否是第一次运行。我的程序应该获取用户输入的密码并检查密码是否与存储的匹配加密密码,然后填充一些数组和变量。但如果是第一次运行程序,则用户应该创建密码,然后创建 .txt 并写入数据。除了首先创建 .txt 之外,还有一个如何做到这一点?
public class MyClass {
AccountReader reader = new AccountReader();
AccountWriter writer = new AccountWriter();
public static void main(String args[]) {
if(its the first time launching) do something
else{
reader.readFromFile();
do something else
}
.
.
.
writer.writeToFile();
}
}
最佳答案
你不能在程序中“记住”它,但你可以将它保存在一个文件中。那是因为当你的程序终止时,你程序中的所有变量都会“重置”。
因此您可以将其写入文件: How do I create a file and write to it in Java?
或者在第一次启动时创建一个文件并在每次启动时查看,如果该文件已经存在: How do I check if a file exists in Java?
关于java - 有没有办法判断一个java程序是否是第一次运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52001396/
我是一名优秀的程序员,十分优秀!