PDA

View Full Version : سوال: خواندن پیشرفته فایل متنی



rezarko
یک شنبه 15 بهمن 1391, 12:39 عصر
سلام. من یه فایل txt دارم و میخوام از حرف 16 به بعد اون رو توی تکست باکس نشون بدم.
باتشکر

reza_Nazem
یک شنبه 15 بهمن 1391, 12:54 عصر
string str = System.IO.File.ReadAllText(@"c:\filename.txt", Encoding.UTF8);
textBox1.Text = str.Substring(15);

rezarko
یک شنبه 15 بهمن 1391, 15:18 عصر
ممنون ولی من میخوام از کاراکتر16 شروع به خوندن کنه تا اخر خط 1 ولی این کد خط های بعدی رو هم میخونه!

josh simpson
یک شنبه 15 بهمن 1391, 18:57 عصر
به نظرم کد زیر کارت رو راه بندازه



FileStream streamReader = new FileStream("d:\\q.txt", FileMode.Open, FileAccess.Read, FileShare.Read);
// تعیین محل خواندن
streamReader.Position = 15;
byte[] buffer1 = new byte[streamReader.Length];
for (int i = 0; i < streamReader.Length-15; i++)
{
// خواندن یک کاراکتر
string ch = Convert.ToChar(streamReader.ReadByte()).ToString() ;
// آخر خط اول
if (ch=="\n")
{
break;
}
textBox1.Text += ch;
}
streamReader.Close();

FastCode
یک شنبه 15 بهمن 1391, 18:59 عصر
http://www.joelonsoftware.com/articles/Unicode.html

aboulfazl950
دوشنبه 16 بهمن 1391, 10:55 صبح
FileStream st = new FileStream("d:\\q.txt")
string line1=st.readline();
string matn=line1.substring(16);