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();
}
}
}
Post a Comment