gpt4 book ai didi

java - 在文件的最后以数字增量保存文件

转载 作者:搜寻专家 更新时间:2023-11-01 09:29:37 26 4
gpt4 key购买 nike

我正在努力让这段代码工作,基本上这个想法是让应用程序保存文件,如果文件存在,那么我希望它在末尾添加一个增加的数字,例如:文件。 txt, file1.txt, file2.txt

但是它保存了第一个文件然后应用程序崩溃了,这与 while 循环有关,我还没有尝试过 for 函数。

// txtTiltetosave = The Title that is used by the save function (this works)

int num = 0;
File myFile = new File("mydir);
if (myFile.exists()) {
while (myFile.exists()) {
txtTitletosave = "file"+(num++);
}
} else {
txtTitletosave = "file";
}

如有任何帮助或建议,我们将不胜感激。谢谢

最佳答案

感谢所有帮助这两个答案的人,但没有用(对我来说)但他们确实给了我一个想法,这正是我想要的。

File myFile = new File(Environment.getExternalStorageDirectory() + File.separator + "/mydir" + "file.txt");
if (!myFile.exists()) {
txtTitletosave = "file";
} else {
int count = new File(Environment.getExternalStorageDirectory() + File.separator + "/mydir").list().length;
txtTitletosave = "file"+count;
}

关于java - 在文件的最后以数字增量保存文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48169193/

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