• 締切済み

ファイルの出力先の指定方法

SQL文にてデータベースより取得したデータを「.dat」ファイルにして出力させているのですが、出力先の指定方法が分かりません。 (※現状では指定していないので、テキトーな場所に出力されています) ファイルの出力先を指定する方法ってあるのでしょうか?ご存知の方がおりましたら、教えて下さい。

みんなの回答

  • azicyan
  • ベストアンサー率21% (368/1747)
回答No.4

HELLO.dat のぶぶんを c:\HELLO.dat とするといいと思います。

すると、全ての回答が全文表示されます。
  • jch
  • ベストアンサー率38% (7/18)
回答No.3

普通の場合なら外部のファイルに出力先とかファイル名を指定して、プログラムならそれを読んで出力するのがいいと思います。 下はまずkey.propertiesを作成して 内容は「key = d:\\ aaa = aaa name=key.dat」 実際プログラムでは Properties pro = new Properties(); pro.load(new FileInputStream("key.properties")); String str = pro.getProperty("key"); String name = pro.getProperty("name"); System.out.println(str + "="+name); FileOutputStream fos = new FileOutputStream(str+"\\"+name); OutputStreamWriter osw = new OutputStreamWriter(fos, "MS932"); BufferedWriter bw = new BufferedWriter(osw); bw.write('a'); bw.flush(); bw.close(); こんな感じならばどうですか?

すると、全ての回答が全文表示されます。
  • had4149
  • ベストアンサー率18% (9/48)
回答No.2

そのソースではファイル出力されてますか? また、出力内容は正しいでしょうか?

cappu11
質問者

補足

出力はされますし、内容も正しいです。

すると、全ての回答が全文表示されます。
  • had4149
  • ベストアンサー率18% (9/48)
回答No.1

File file=new File(ディレクトリ名,ファイル名); file.createNewFile(); でディレクトリ名を絶対パスでしてします。

cappu11
質問者

補足

現在下記のように記述しているのですが、どこをどのように変更すればよいか分かりません・・・。 FileOutputStream fos = new FileOutputStream("HELLO.dat"); OutputStreamWriter osw = new OutputStreamWriter(fos, "MS932"); BufferedWriter bw = new BufferedWriter(osw);

すると、全ての回答が全文表示されます。

関連するQ&A