1

以下是我用来在此 jsp 文件所在的同一文件夹中创建文本文件的代码。

<%@ page import="java.io.*"%>
<% String nameOfTextFile = "./test.txt";
File file=new File(nameOfTextFile);
boolean exists = file.exists();
if(exists)
    {
    out.println("file exist");
    }
else
    {
    file.createNewFile();
    out.println("file created");
    }
%>

这个 jsp 文件保存在 tomcat/webapps/practice/ 文件夹中。

我的问题是,当我使用这个“./text.txt”作为文件路径时,它被视为 windows/system32/ 路径(当 tomcat 以管理员身份运行时)和 tomcat/bin/ 路径(如果 tomcat 不是以管理员身份运行)。

在 1 个月之前,我使用相同的代码创建一个文本文件是相同的文件夹并且它工作正常,当时我有 win 7 作为我的操作系统,但现在我已经赢得了 8。我不确定这个问题是因为操作系统或其他一些东西。

任何人都可以帮助...?

4

0 回答 0