أفضل طريقة لجافا لكتابة/قراءة الملف على جهاز منفصل؟

StackOverflow https://stackoverflow.com/questions/642706

  •  22-07-2019
  •  | 
  •  

سؤال

لدينا خادم تطبيقات Java يعمل على Sun Solaris.نحتاج الآن إلى أن نكون قادرين على كتابة الملفات وقراءتها من/إلى جهاز منفصل يعمل بنظام التشغيل WindowsXP.تتم إدارة هذين الجهازين بواسطة مجموعتين منفصلتين داخل نفس جدار الحماية.إذا كان الأمر أسهل، فيمكننا استخدام Java لكتابة الملف إلى Solaris ثم استخدام بعض برامج الطرف الثالث لنقل الملفات من/إلى جهاز Windows.

ما هي أفضل طريقة للتعامل مع هذا؟

معلومة واحدة فقط:تدير مجموعتنا جهاز Solaris ويمكننا إضافة برنامج إلى هذا الجهاز إذا لزم الأمر.لكن محاولة إقناع المجموعة الأخرى بإضافة أي برنامج إلى جهاز يعمل بنظام Windows سيكون بمثابة ألم كبير.لذلك أفضل الحل الذي لا يتطلب تثبيت أي شيء على جهاز يعمل بنظام Windows.

هل كانت مفيدة؟

المحلول

وربما سيكون أبسط طريقة ليكون إعداد مشاركة على الجهاز النوافذ واستخدام سامبا لشن أن على الجهاز سولاريس. ثم التطبيق جافا سيشهد هذا الدليل تماما مثل أي دليل محلي آخر في نظام الملفات.

نصائح أخرى

قم بمزامنة مخازن البيانات/نظام الملفات (المجلد) للأجهزة باستخدام أداة مثل رسينك

تثبيت ssh وrsync على جهاز يعمل بنظام Windows:نهج الحد الأدنى

إذا لم تكن ترغب في تغيير التطبيق الخاص بك، فيمكنك جعل الملفات الموجودة على نظام Windows XP متاحة على نظام Solaris على مستوى نظام التشغيل، بحيث يمكن لتطبيقك العمل مع الملفات الموجودة على نظام XP كما لو كانت ملفات محلية.

يمكنك القيام بذلك بطريقتين:

  1. يستخدم خدمات ويندوز لنظام التشغيل Unix لإنشاء مشاركة NFS على نظام Windows XP والتي تقوم بتثبيتها كالمعتاد على نظام Solaris.
  2. قم بإنشاء مشاركة Windows عادية وقم بتثبيتها على نظام Solaris باستخدام سامبا.

ومع ذلك، يتطلب كلا الخيارين تثبيت برامج إضافية على أحد الأنظمة، لذا قد لا يكون ذلك عمليًا.

والمضمونة FTP الخادم / العميل و أباتشي العموم VFS

وخياري الأول لنقل الملفات بين الأجهزة هو scp (نسخة ملف بعيد عبر SSL). هناك نسخة ويندوز في المعجون . يفترض أن هناك مكتبة جافا لأداء اللجنة الدائمة في مكان ما.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top