以下是我用于在存在此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 / path(当tomcat以admin身份运行时)和tomcat / bin / path(如果tomcat不是以管理员身份运行。)
在1个月之前,我使用相同的代码创建文本文件是相同的文件夹,它工作正常,那时我赢得了7作为我的操作系统,但现在我赢了8.我不确定这个问题是因为操作系统或其他一些事情。
任何人都可以帮忙......?