在Windows中保存文件

时间:2013-06-26 04:47:58

标签: java io

我有一个名为WalnutiQ的文件夹。这个文件夹里面是WalnutiQ / train / model / MARK_II / Save.java的文件

Save.java

JsonFileInputOutput.saveObjectToTextFile(myObjectJson,
    "Digits.txt"); 

哪个有效!但是,文件Digits.txt很遗憾地保存在WalnutiQ / Digits.txt

如何在WalnutiQ / train / model / MARK_II / Digits.txt保存文件Digits.txt ???

我在windows中的eclipse中用java编程。我试过了

JsonFileInputOutput.saveObjectToTextFile(myObjectJson,
    "/train/model/MARK_II/Digits.txt"); 

JsonFileInputOutput.saveObjectToTextFile(myObjectJson,
    "\\train\\model\\MARK_II\\Digits.txt"); 

但都不起作用。

3 个答案:

答案 0 :(得分:1)

从您获得当前目录的结果判断WalnutIQ。您可以尝试使用。\ train \ model \ MARK_II \ Digits.txt。 Windows对待。 (句号)作为“当前目录”的标记。你的另一次尝试试图在C的根目录中找到列车目录,因为\(反斜杠)是根(c :)的标记。它可能会失败,因为该文件夹不存在 - 除非它创建它...可能会看起来:)我不在eclipse中使用Json,这就是为什么我没有用代码回答你的问题。

答案 1 :(得分:0)

您是否考虑过使用文本文件的完整绝对文件路径,而不是您当前使用的相对文件路径?这可能不切实际,取决于您计划如何使用您的程序,但它可能值得一试。

答案 2 :(得分:0)

根据库保存文件的方式(我想它在幕后使用File),你应该能够提供一个绝对路径到你希望它保存到的位置

    JsonFileInputOutput.saveObjectToTextFile(myObjectJson, 
                       "/path/to/WalnutiQ/train/model/MARK_II/Digits.txt");