PDA

View Full Version : سوال: خواندن و نوشتن در فايل



amatur_barnamenevis
جمعه 10 تیر 1390, 16:01 عصر
سلام به دوستان
من سرچ كردم ولي چيزي نسيبم نشد
مي خوام طبق يك متن ورودي يه خط از فايل رو بخونم وتوي همون خط متن ورودي رو در فايل بنويسم
مثلا م يه فايل دارم كه توش اينطوري نوشته شده

mehdi$ahmadi$123$asd
ali$ahmadi$1234$qwer


من از ورودي مثلا ali رو گرفتم حالا ميخوام توي فايلم بگردم دنبال خط ali بعد هموونجا ali رو تبديل به alireza بكنم بايد چي كار كنم؟؟
در اصل مي خوام بدونم چطوري ميشه توي فايل خطي رو كه خوندي همون خطر رو تغيير بدي و توش بنويسي
من از BufferedReader و BufferedWriter براي خواندن و نوشتن فايل استفاده ميكنم وقتي خط رو پيدا ميكنم ميخوام همونجا بنويسم دوباره فايل رو از اول مينويسه و همه خطها پاك ميشه.

javaphantom
شنبه 11 تیر 1390, 11:19 صبح
سلام به دوستان
من سرچ كردم ولي چيزي نسيبم نشد
مي خوام طبق يك متن ورودي يه خط از فايل رو بخونم وتوي همون خط متن ورودي رو در فايل بنويسم
مثلا م يه فايل دارم كه توش اينطوري نوشته شده

mehdi$ahmadi$123$asd
ali$ahmadi$1234$qwer


من از ورودي مثلا ali رو گرفتم حالا ميخوام توي فايلم بگردم دنبال خط ali بعد هموونجا ali رو تبديل به alireza بكنم بايد چي كار كنم؟؟
در اصل مي خوام بدونم چطوري ميشه توي فايل خطي رو كه خوندي همون خطر رو تغيير بدي و توش بنويسي
من از BufferedReader و BufferedWriter براي خواندن و نوشتن فايل استفاده ميكنم وقتي خط رو پيدا ميكنم ميخوام همونجا بنويسم دوباره فايل رو از اول مينويسه و همه خطها پاك ميشه.




داستانی هست در جاوا به نام RandomAccessFile

چون شمام می خواهید بصورت همزمان هم بخونید و هم بنویسید باید با این API کار کنی