PDA

نسخه کامل مشاهده نسخه کامل : خواندن و نوشتن در یک فایل ؟txt



123456za
22-01-2007, 19:24
سلام
من می خوام اول یک فایل txt رو ایجاد کنم بعدش از اون بخونم و بعد مقدار یک متغیر رو در اون ذخیره کنم

_H2_
24-02-2007, 11:24
سلام
فضای نام System.IO مخصوص اینگونه اعمال است
من به علت کمی وقت سرنخ را میدم امیدوارم. (خیلی راحت است)

از کلاس System.IO.FileStream یه نمونه بساز(New) در موقع ساخت نمونه پارامترهای زیادی از جمله مسیر و اینکه فایل جدید بسازد یا قبلی را ویرایش کند میگیرد

بعد اگر میخواهی بخوانی Stream فوق را تحویل کلاس StreamReader در همان فضای نام بده
اگر میخواهی در Stream فایلت چیزی بنوسی آن را تحویل StreamWriter بده

هر دو کلاس متدهای کاملی جهت انجام وظایفشان دارند
در آخر حتماً فایل را با دستور Close از نمونه FileStream اولیه ببند.

hamidreza_buddy
24-02-2007, 14:05
توضیحات دوستمون کامل بود. برای اینکه بهتر متوجه بشید چ تا مثال می ذارم:

نوشتن در فایل

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

خواندن از فایل

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

r12784
20-05-2009, 12:21
سلام
چطوری میشه در هنگام خوندن فایلهای متنی قسمت های خاصی از اون رو خوند که هم شامل عدد و هم شامل حروفه مثل اطلاعات هواشناسی در داخل مین فریم مثل زیر:
JAN. FEB. MAR. APR. MAY JUNE JULY AUG. SEP. OCT. NOV. DEC. ANNUAL
AIR TEMPERATURE (C) 4.3 7.6 10.4 15.1 19.5 24.6 26.0 25.6 23.6 16.8 14.0 9.5 16.4
WET TEMPERATURE (C) 3.4 6.6 9.7 13.7 17.8 22.4 22.6 23.6 21.9 14.7 12.2 8.1 14.7
MINIMUN AIR TEMPERATURE (C) 1.0 3.9 7.8 10.6 14.5 19.8 21.3 20.7 19.2 12.6 8.8 5.6 12.2
DAYS WITH MINIMUM TEMP. >=21 0 0 0 0 0 11 19 19 4 0 0 0 53
DAYS WITH MINIMUM TEMP. <=-4 0 0 0 0 0 0 0 0 0 0 0 0 0
DAYS WITH FREEZING MIN.<= 0 13 0 0 0 0 0 0 0 0 0 0 2 15
TEMPERATURE RECORDS LOWEST(C) -2.0 1.0 4.0 8.0 12.0 17.0 18.0 17.0 16.0 6.0 3.0 -1.0 -2.0
DAY 10 2 6 3 1 4 20 21 21 24 18 28
MAXIMUM AIR TEMPERATURE (C) 6.2 9.7 12.0 17.6 21.8 26.7 28.1 28.0 25.9 19.2 17.1 12.2 18.7
DAYS WITH MAXIMUM TEMP. >=30 0 0 0 0 0 1 7 13 0 0 0 0 21
DAYS WITH MAXIMUM TEMP. <= 0 0 0 0 0 0 0 0 0 0 0 0 0 0
TEMPERATURE RECORDS HIGHEST(C) 10.0 17.0 16.0 29.0 26.0 30.0 32.0 31.0 29.0 26.0 20.0 21.0 32.0
DAY 10 14 3 13 2 15 9 12 26 4 18 4

BILLY_Mgs
26-05-2009, 00:49
اگه میخواید یه سری از کاراکتر ها پاک شه. از این استفاده کنین :
string your_string = richTextBox1.Text;\\For Opening Your File
string new_string = your_string.Replace(" ", "");\\Place Your Character inTo
richTextBox1.Text = new_string;\\For Save or See Change
بجای " " حرف اضافی رو بزارید . مثلا "%"
امید وارم این کمکتون کرده باشه.
موفق باشید.
اگه بازم مشکلی بود به آیدی یاهووم مسیج بزنین :
Y!:
Shayan_billy_2007

_H2_
26-05-2009, 12:06
سلام

چطوری میشه در هنگام خوندن فایلهای متنی قسمت های خاصی از اون رو خوند که هم شامل عدد و هم شامل حروفه
نمیدانم دقیقاً کدام اطلاعات را میخواهید.
ولی پیشنهاد میکنم اطلاعات را از فایل به صورت بلوکهای بزرگی از آرایه char بخوانید (مثلاً تا 1MB) و بعد در یک حلقه for یا while تک تک کاراکترهایی که مکیخواهید را به یک StringBuilder اضافه کنید.
یک ف-ی-ل-ت-ر سفارشی و سریع!

r12784
08-06-2009, 07:40
ممنون از راهنماییتون