所以我想让用户指定他想要调用新文件的内容
System.out.println("What do you want to call the file?");
String outputFile = keyboard.nextLine();
现在写我要做的文件:
PrintWriter outputFile = new PrintWriter(fileName);
我的问题是:
我知道默认情况下会保存到本地文件夹。如何制作它以便将其保存到用户桌面?
如何自动将 .txt 附加到他给定的文件名中,这样他就不必这样做了?
答案 0 :(得分:1)
if(!fileName.endsWith(".txt")) fileName = fileName+".txt";
答案 1 :(得分:0)
如果您要询问用户将文件放在何处,您应该从系统属性“user.home”给出的目录开始,即调用System.getProperty(“user.home”) ;
然后,您可以显示目录列表并要求用户选择一个目录,向下钻取,直到用户位于他想要使用的目录中。在Windows机器上,“桌面”目录实际上紧挨着用户的主目录。