以下は、この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 か月前に、同じコードを使用して同じフォルダーにテキスト ファイルを作成し、それは正常に機能しました。当時は OS として win 7 を使用していましたが、今は win 8 を使用しています。この問題が原因であるかどうかはわかりません。 OSまたはその他のものの。
誰か助けてくれませんか...?