JAVAで、オンメモリ中のデータを別サーバーにファイルとして書き込むには、どうすれば?

これにOS(Linux,Windows)は関係ないと思っているのですが間違いでしょうか?
現在保持している情報は、以下の通り
 オンメモリ中のデータ(TEXT)
 書込を行うパス(\\192.168.??.??\home\data\data.txtx)
 ユーザーID、パスワード

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2012/07/04 12:55:54
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:y-kawaz No.1

回答回数1422ベストアンサー獲得回数226

ポイント460pt

Javaで共有フォルダ(smb,cifs)上のファイルを読み書きするには大きく2通りのやり方があります。
・OS側で共有フォルダをマウントしてしまう
・Javaで直接ファイル共有プロトコルを喋って通信する
前者は環境に依存するので切れた時の再接続がうまくいかないなど何かと罠が多いので、後者のJavaで直接アクセスする方が総合的に楽だと思います。

JCIFSというライブラリを使うのがお手軽だと思うので試してみて下さい。使い方はぐぐればすぐ出てくるのでそんなに困ることはないでしょう。
http://blog.livedoor.jp/hidepon_mory/archives/50682257.html
http://blog.isocchi.com/2008/04/java-javaad.html

その他の回答1件)

id:y-kawaz No.1

回答回数1422ベストアンサー獲得回数226ここでベストアンサー

ポイント460pt

Javaで共有フォルダ(smb,cifs)上のファイルを読み書きするには大きく2通りのやり方があります。
・OS側で共有フォルダをマウントしてしまう
・Javaで直接ファイル共有プロトコルを喋って通信する
前者は環境に依存するので切れた時の再接続がうまくいかないなど何かと罠が多いので、後者のJavaで直接アクセスする方が総合的に楽だと思います。

JCIFSというライブラリを使うのがお手軽だと思うので試してみて下さい。使い方はぐぐればすぐ出てくるのでそんなに困ることはないでしょう。
http://blog.livedoor.jp/hidepon_mory/archives/50682257.html
http://blog.isocchi.com/2008/04/java-javaad.html

id:oil999 No.2

回答回数1728ベストアンサー獲得回数320

ポイント40pt

書き込みたい別サーバのフォルダを、共有フォルダとしてマウントすればできます。

>これにOS(Linux,Windows)は関係ないと思っているのですが間違いでしょうか?
共有フォルダの形式がWindowsとLinuxでは異なりますが、「共有フォルダにマウントする」という意味では同じと言えます。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません