PDA

View Full Version : ذخیره و بازیابی در یک فایل .txt



kivoon
دوشنبه 09 آبان 1390, 22:37 عصر
سلام به همه .
من می خوام یک برنامه بنویسم که تعدادی اطلاعاتو از ورودی بگیره توی یک فایل text ذخیره کنه بعد من بیام مثلا با نام یکی از اطلاعات از اطلاعات فایل تکست گزارش گیری کنم .
اطلاعات من اینن که کاربر شناسه قبض ، شناسه پرداخت ، مبلغ پرداخت و ... از ورودی بگیره توی فایل تکست ذخیره کنه و بعد برای گزارش گیری کاربر شناسه قبض ، شناسه پرداخت وارد کنه بعد اگه مبلغ پرداخت داشت یه پیغام به کاربر بده اگر هم نداشت یه پیغام دیگه به کاربر بده . ممنون میشم کمکم کنید من تا حالا با فایل تکست کار نکردم اصلا نمیدونم چجوری بهش اطلاعات بدم و چجوری ازش اطلاعات رو بگیرم .

kivoon
سه شنبه 10 آبان 1390, 01:08 صبح
خواهش می کنم کمکم کنید .

kivoon
سه شنبه 10 آبان 1390, 09:19 صبح
کسی نیست کمکم کنه برا یاد گیری خودمه این سورس کد .

ashkanksh
شنبه 05 آذر 1390, 23:16 عصر
راههای زیادی واسه خوندن و نوشتن داخل فایل وجود داره!

اما از ساده ترین هاش اینه:

برای خوندن: Scanner sc = new Scanner (new File("D:\\b.txt"));

برای نوشتن: PrintWriter pw = new PrintWriter(new FileWriter("D:\\b.txt"));

که البته باید java.io رو ایمپورت کنی و بعد از انجام عملیات نوشتن! حتما بنویسی. pw.colse();


ی مثال ساده:

//for read
try {
Scanner sc = new Scanner (new File("D:\\b.txt"));
int s =sc.nextInt();
System.out.println(s);

} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
System.out.println("file nis");
}

//for write
try {
PrintWriter pw = new PrintWriter(new FileWriter("D:\\b.txt"));
pw.write("j");
pw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}