我有一行代码类似于以下内容:
final String food =
(String) JOptionPane.showInputDialog(this, "Choose a food", "Food",
JOptionPane.QUESTION_MESSAGE, null,
{"Pizza", "Hot Dog"}, "Pizza");
当我使用变量food
时,我得到了字符串的一部分,还有一些我看不到的其他字符。我不确定发生了什么。有人能帮我吗?
要重现问题:
System.out.println(System.getenv("APPDATA") + File.separator + food + ".txt");
它应该打印这样的东西:
C:\Users\userName\AppData\Roaming\Pizza.txt
但它实际上给出了输出:
.txtsers\userName\AppData\Roaming\Pizza