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

誰か助けてくれませんか...?

4

0 に答える 0