2009-07-06 15 views
0

私はこのコードを試しました。私はファイルを作成しませんでした。私は、サーバーがGlassFishのV2
公共ボイドCREATE_FILE(文字列file_nameに) { てFileWriter file_streamであるNetBeansでこれをやっています。 BufferedWriter out_stream;サーブレットにテキストファイルを作成または書き込む方法は?

try 
    { 
     file_stream= new FileWriter(file_name); 
     this.out_stream = new BufferedWriter(file_stream); 

    } 
    catch (Exception e){//Catch exception if any 


    } 

} 
+0

? –

+0

URLクラスを使用してWebページをダウンロードしており、それをサーバーのテキストファイルに保存します。それから私は情報を解析したい。それを行うための良い方法があれば私に知らせてください。 – Jammin

答えて

1

相対ファイル名を渡していると思われます。実際の作業ディレクトリは期待通りではありません。私は絶対的なファイル名を使用するか、または相対的なファイルを作成する適切なディレクトリを見つけることをお勧めします。

また、あなたが例外を飲み込むていなかった場合に役立つだろう - 間違って何かがあるのならば、例外はそれをご紹介しようとしているが、あなたはそれを完全に無視しています。それはサーブレットに関連してどのように

+0

サーブレットでパスを指定するにはどうすればよいですか?すべての例。許可の問題はありますか? – Jammin

+0

サーブレット設定で指定できます。権限の問題があるかどうかは、環境によって異なります。現時点では、例外を飲み込んでいるので、わかりません。 –

+0

私のテキストファイル "test.txt"がパッケージ名mypackageに格納されている場合。このファイルのパスは? – Jammin

関連する問題