WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:Javaによるファイルセーブ

0:[投稿] コイケ [2003/01/07 15:02 ][環境:IE6 JSP]

Javaで下記のようにパスで指定したフォルダ(C:\My Documents)にファイルを作成、更新(output.txt)し、String変数の値をファイル(output.txt)にコピーしたいのですが、どのようにすればよいでしょうか?

例)
String test = "abc"; --> C:\My Documents\output.txt



1:[回答] ぱんだ [URL] [2003/01/07 19:07 ]

java.io.FileWriterクラスを使ってはどうでしょうか?


2:[完了] コイケ [2003/01/08 12:51 ]

FileWriterクラスを使って下記のコードでできました。
ありがとうございました。

FileWriter fw = new FileWriter ("C:\\MyDocuments\\output.txt ");
fw.write(test);
fw.close();


3:[質問] コイケ [2003/01/08 15:18 ]

XMLとXSLをアプライして印刷する処理を行っています。
XML文書に日本語(2バイト文字)が含まれる場合、下記のようにXMLをダウンロードする場合は組版実行がうまくできますが、FileWriterクラスを使ってXMLを出力するとうまくできません。
どのようにすればよろしいでしょうか?

//***** ダウンロード ******
response.setContentType("application/octet-stream;charset=UTF-8");
response.setHeader("Content-Disposition","attachment;filename= data.xml");    
PrintWriter responseOutput = response.getWriter();
responseOutput.println(output);
responseOutput.close();

//***** XMLを出力 ******
FileWriter fw = new FileWriter("C:\\MyDocuments\\XML\\data\\sample.xml");
fw.write(output);
fw.close();

*上のoutputにはxmlの内容が格納されています。

例)
[元のXML文書]
<a>
 <b>111</b>
</a>
[ダウンロードしたXML文書(組版実行成功)]
<a>
 <b>・托シ托シ・/b>
</a>
[出力したXML文書(組版実行失敗)]
<a>
 <b>???/b>
</a>


4:[質問] コイケ [2003/01/09 10:37 ]

文字コードに"UTF-8"を指定して、バイナリでXMLを出力すればできそうな気がするのですが、どのように記述すればよろしいでしょうか?どなたか教えて下さい。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World