Saman_12
شنبه 17 اردیبهشت 1390, 23:11 عصر
یه فایل دارم که توش یکسری اطلاعات هست(با یک فرمت خاص اطلاعات کنار هم هستند) و با یک تابع اطلاعات رو از اون میخونم و توی یک Arraylist میریزم بعد تغییرات رو روی Arraylist انجام میدم بعد اون رو به یک تابع دیگه میدم تا اطلاعات رو بنویسه اما به یک مشکل بر خوردم وقتی میخوام بنویسم اول با readline یک StreamReader خط ها رو میخونم تا به خط مورد نظر برسم و بعد مکانی که Stream داره اونجا رو میخونه به یک StreamWriter میدم + اطلاعات جدید که قراره جایگزین بشه اما StreamReader مکان درست رو نمیده(مکان رو با BaseStream.Position میخونم اما درست نیست یعنی اون خطی که من میخوام نیست) نمیدنم مشکل از کجاست!:متفکر:
امید وارم مفهمو رو خوب رسونده باشم.(یعنی در کل Reader باید Position خطی که میخونه رو بده به Writer تا اونم (با Seek یا همون BaseStream.Position مکان خط رو دریابه و) اطلاعات جدید رو در اون خط جایگزین کنه اما مکان چند خط بعد رو میده اونم وسط خط نه اولش!)
اگه تکراریه لینک بزارید آخه گشتم نبود!!:اشتباه:
امید وارم مفهمو رو خوب رسونده باشم.(یعنی در کل Reader باید Position خطی که میخونه رو بده به Writer تا اونم (با Seek یا همون BaseStream.Position مکان خط رو دریابه و) اطلاعات جدید رو در اون خط جایگزین کنه اما مکان چند خط بعد رو میده اونم وسط خط نه اولش!)
اگه تکراریه لینک بزارید آخه گشتم نبود!!:اشتباه: