tomcat6 サーバーには、サーブレットを含むプロジェクトがあります。
私はサーブレットを呼び出しました:
BufferedWriter out = new BufferedWriter(new FileWriter("file.txt"));
out.write("text text text");
out.close();
eclipse.exe のディレクトリにファイルを作成します 短所 プロジェクトのディレクトリに作成してほしい。
どうやって
tomcat6 サーバーには、サーブレットを含むプロジェクトがあります。
私はサーブレットを呼び出しました:
BufferedWriter out = new BufferedWriter(new FileWriter("file.txt"));
out.write("text text text");
out.close();
eclipse.exe のディレクトリにファイルを作成します 短所 プロジェクトのディレクトリに作成してほしい。
どうやって
サーブレットの場合:
String path = getServletContext().getRealPath("/filename.txt");
BufferedWriter out = new BufferedWriter(new FileWriter(path));
注: Tomcat にデプロイし、Eclipse の外側から実行すると機能します。Eclipse は、Web アプリケーションをデプロイするときに独自の内部構造を持っているためです。
差額を確認するには
System.out.println("File Path: " + path);
あなたのサーブレットで。