【发布时间】:2014-09-25 06:47:51
【问题描述】:
这可能是一个愚蠢的问题,但我不得不问,因为我找不到任何合适的解决方案。
我是 Eclipse 的新手。我在 Eclipse 中创建了一个动态 Web 项目,在此,我编写了一个简单的代码来创建一个文本文件,只指定了文件名而不是创建的路径,成功执行后,我在项目中找不到我的文本文件文件夹。
如果在代码中指定了路径,我可以在指定目录中找到文本文件,我的问题是如果我没有指定路径,我可以在哪里找到我的文本文件?
我的代码是
try {
FileWriter outFile = new FileWriter("user_details.txt", true);
PrintWriter out1 = new PrintWriter(outFile);
out1.append(request.getParameter("un"));
out1.println();
out1.append(request.getParameter("pw"));
out1.close();
outFile.close();
System.out.println("file created");
} catch(Exception e) {
System.out.println("error in writing a file"+e);
}
我用以下几行编辑了我的代码,
String path = new File("user_details.txt").getAbsolutePath();
System.out.println(path);
我得到的路径在下面
D:\Android\eclipse_JE\eclipse\user_details.txt
为什么我把它放在 eclipse 文件夹中?
那么, 如果这不是创建文本文件的正确方法,我如何在我的网络应用程序中创建文本文件?
【问题讨论】:
-
创建文件后是否刷新项目?
-
检查你的项目workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 or tmp1 or tmp2 然后去你的项目看看
-
是的,我做了,但没有结果
-
抱歉,tmp0、tmp1 和 tmp2 让我很失望
-
我已尝试使用您的源代码,并在我的工作区文件夹中创建了文件 > workspace/MyProject/user_details.txt