Header Ads

Java Cơ Bản Bài 10: Tạo, Đọc Và Ghi File Trong Java


Trong bài này mình sẽ hướng dẫn cho các bạn cách cơ bản để tạo, ghi và đọc một file trong Java.

Tạo file, folder

Tạo file:

   File f = new File("E:\\demo.txt"); 
   try {
    f.createNewFile(); // cau lenh tao file
   } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
Trong ví dụ trên chương trình sẽ tạo ra 1 file demo.txt trong ổ đĩa E.
Tạo Folder:

  File dir = new File("E:\\demo");
  dir.mkdir(); // cau lenh tao thu muc

Trong ví dụ trên chương trình sẽ tạo ra thư mục demo trong ổ đĩa E.

Ghi File


 try {
       File f = new File("E:\\demo.txt");
       if (!f.exists()) { // Neu file chua ton tai thi tao 1 file
       f.createNewFile();
       }
       FileWriter fw = new FileWriter(f); // tao mot doi tuong fw ghi cac luong ki tu vao file
       BufferedWriter bw = new BufferedWriter(fw); // tao mot doi tuong truyen cac luong ky tu vao fw
       String data;
       System.out.println("Nhap du lieu muon ghi vao file");
       Scanner nhap = new Scanner(System.in);
       data = nhap.nextLine();
       bw.write(data); //truyen du lieu vao fw
       bw.close(); //dong truyen du lieu vao fw  
       fw.close();     //dong viec ghi du lieu vao file
 } catch (IOException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
 }

Đọc file


     File f = new File("E:\\demo.txt");
     try {
         FileReader fr = new FileReader(f); // tao doi tuong doc file
         BufferedReader br = new BufferedReader(fr); // tao doi tuong doc du lieu tu doi tuong fr
         String data = "";
         while((data = br.readLine())!=null){ //doc du lieu
             System.out.println(data);
         }
     }  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.