Header Ads

Bài Tập Java Số 21: Ghi Đè Thông Tin Lên File

Đề bài

Cho 1 file thông tin khách hàng bao gồm họ tên và số điện thoại như hình dưới:
Viết một chương trình nhập thông tin của khách hàng bao gồm họ tên, số điện thoại ghi đè lên file có nội dung như trên. Ghi chú: mỗi thông tin của khách hàng là một dòng.

Giải thuật

Để ghi đè lên file ta sử dụng cấu trúc câu lệnh như sau: FileWriter fw = new FileWriter(f,true);

Code mẫu


package baitap21;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;

public class baitap21 {

 public static void main(String[] args) {
   File f = new File("E:\\ttkh.txt");
   try {
       if (!f.exists()) {
           f.createNewFile();
       }
       FileWriter fw = new FileWriter(f,true); // Ghi de noi dung len file
       BufferedWriter bw = new BufferedWriter(fw);
       String data;
       Scanner nhap = new Scanner(System.in);
       System.out.println("Nhap ho ten khach hang: ");
       data = nhap.nextLine();
       System.out.println("Nhap so dien thoai khach hang: ");
       data += " " + nhap.nextLine();
       bw.write("\r\n"+data); // su dung "\r\n" de xuong dong khi ghi noi dung len file
       bw.close();  
       fw.close();
   } catch (IOException e) {
           // TODO Auto-generated catch block
           e.printStackTrace();
     }
 }
}

Không có nhận xét nào

Được tạo bởi Blogger.