PDA

View Full Version : تعیین کاراکتر انتهایی هر خط در فایل



first_squit
دوشنبه 22 آذر 1389, 10:38 صبح
سلام
دارم یه برنامه می نویسم که نیاز به پردازش فایل ها داره.
بنده نیاز دارم تا خط به خط فایل رو بخونم به همراه کاراکتر انتهایی هر خط . ( مهمه که هر خط با چه کاراکتری تموم شده )
دوستان عزیز چه روشی رو پیشنهاد می کنن.

بنده از دو کد زیر استفاده کردم . اما مشخص نیست که خط با چه کاراکتری به اتمام رسیده n\ یا r\ .



FileStream instream = new FileStream(SourcePath, FileMode.Open, FileAccess.Read);
StreamReader streamReader_File = new StreamReader(instream, Encoding.Default);

streamReader_File.ReadLine();


و



string[] LineString = File.ReadAllLines(SourcePath, Encoding.Default);


متشکرم

m * h * d
دوشنبه 22 آذر 1389, 11:40 صبح
خب شما از این روش استفاده کن
string Str=system.io.file.readalltext("مسیر فایل");
boject[] obj=str.split("\r\n
")
حالا توی obj تمام ردیف های فایلت هست

first_squit
دوشنبه 22 آذر 1389, 21:12 عصر
خب شما از این روش استفاده کن
string Str=system.io.file.readalltext("مسیر فایل");
boject[] obj=str.split("\r\n
")
حالا توی obj تمام ردیف های فایلت هست



یه بار دیگه به سئوال نگاه کنید هر دوکدی که بالا که نوشتم هم همین کارو می کنم . کدی رو که لطف کردید اصلاح کردم .



string Str = File.ReadAllText(strpdfpath, Encoding.Default);
char [] C = {'\r' ,'\n'};
object[] obj = Str.Split(C);


روی فایل هایی که بنده روی اونها کار می کنم . بعضی از خطوط با r\ تموم شده و بعضی از اونها با n\ تموم شده .
چطور کاراکتر پایانی رو با هر خط برگردونم .

متشکرم.