ما هي أفضل طريقة لتحرير منتصف ملف مسطح موجود؟

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

  •  06-09-2019
  •  | 
  •  

سؤال

لدي أداة تخلق المتغيرات لمحاكاة. ينطوي سير العمل الحالي على نسخ اليد هذه المتغيرات في ملف إدخال المحاكاة. ملف الإدخال هو ملف مسطح قياسي، أي ليس ثنائي أو XML. أرغب في أتمتة إضافة المتغيرات إلى ملف الإدخال المسطح.

نسخ المتغيرات على المتغيرات الموجودة في الملف، على سبيل المثال

متغيرات جديدة: الطول 10 ارتفاع 20 عمق 30

المتغيرات القديمة: ... الوزن 100 سن 20 طول 10 ارتفاع 20 عمق 30 ...

ترغب في الحصول على نسخ المتغيرات القديمة على المتغير الجديد. هم 200 خطوط في ملف الإدخال المسطح.

شكرا لأي رؤى.

ملاحظة: هذا على ويندوز.

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

المحلول

إذا كنت عالقا باستخدام شقة، فأنت عالق باستخدام الطريقة القديمة المتخصصة لتحديثها: اقرأ من ملف TEMP الأصلي، إما كتابة الصف الأصلي أو تغيير البيانات ثم اكتب ذلك. لإضافة بيانات، اكتبها إلى ملف TEMP في النقطة المناسبة؛ لحذف البيانات، ما عليك سوى عدم نسخها من الملف الأصلي.

أخيرا، أغلق كل من الملفات وإعادة تسمية ملف TEMP إلى اسم الملف الأصلي.

بدلا من ذلك، قد يكون ذلك الوقت للتفكير في قاعدة بيانات صغيرة.

نصائح أخرى

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

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