我对使用Java创建文件有疑问。
我搜索了一段时间,找不到保存用户定义名称的文件的方法(就像几乎所有其他程序一样)。
无处不在,我看文件名是在新文件(“something.sth”)中定义的,或类似的东西。
我想要做的是编写由用户定义的名称和我定义的扩展名的文件。
像: file1.aaa; file2.aaa;
等
请帮助评论或教程或部分代码。
提前谢谢你:)
答案 0 :(得分:0)
您需要一种方法来从用户那里获取名称。我认为你有那个。并且您需要一个文件夹来保存文件(除非您希望用户也指定文件夹)。
当用户输入文件名时,他们可能会输入文件名中不允许的字符。您必须扫描字符并清理它们键入的内容,否则文件创建将失败。
File folder = new File("/put/the/desired/path/here/");
String fileNameFromUser = methodToGetFilename();
fileNameFromUser = cleanBadCharacters(fileNameFromUser);
File theFile = new File(folder, fileNameFromUser + ".aaa");
现在您可以打开,读取或写入用户指定的文件。请注意,变量folder
由您定义,可以是字符串路径,也可以是其他文件变量。