1

これを使用して、一部のコンテンツを含むテキスト ファイル (プロジェクトのディレクトリにあると予想される) を作成していますが、プロジェクトを実行しても何も起こりません。

<%
String strPath = "example.txt";
File strFile = new File(strPath);
boolean fileCreated = strFile.createNewFile();

Writer objWriter = new BufferedWriter(new FileWriter(strFile));
objWriter.write("This is a test");
objWriter.flush();
objWriter.close();
%>

"example.txt""C:\example.txt"に置き換えるか、これを Java アプリケーションで実行すると機能します。strPathプロジェクトディレクトリにファイルを作成するだけで、完全なディレクトリを に与える必要がありますか? もしそうなら、プロジェクトのディレクトリを取得する方法は?

4

1 に答える 1

1

動作するはずだとわかっている限り、これを試して、ファイルが作成された場所を見つけてください。

File nopath = new File("text.xml");
System.out.println(nopath.getCanonicalPath());

そして、そこに作成されたかどうかを確認します。

ここからは好きなように遊べます。たとえば、指定されたパスの親フォルダーにファイルを書き込みたい場合は、次のようにします。

File nopath = new File("../text.xml");

そして、ファイルを親のサブフォルダーに作成したかったのです。

File nopath = new File("../myFolder/text.xml");
于 2013-07-16T06:56:25.430 に答える