30/09/2018, 23:52

Cho em hỏi làm thế nào mà ghi dữ liệu vào file mà không mất file cũ

cho em hỏi làm thế nào mà ghi dữ liệu vào file mà không mất file cũ

Nam Ngọc viết 02:03 ngày 01/10/2018

các bác cho em hỏi :
em muốn nhập dữ liệu từ textfield và lưu vào file csv mà không bị mất dữ liệu cũ trọng java swing

Nam Ngọc viết 02:06 ngày 01/10/2018

em làm theo cách này thì không bị mất dữ liệu , lúc chen vào chỉ đc 1 cột , không sang các ô kia ạ

Quân viết 02:01 ngày 01/10/2018
  1. phải cảnh báo bạn là không nên post ảnh chứa code mà nên post trực tiếp code lên để mọi người dễ theo dõi.
  2. nên đặt method close của stream trong finally block
  3. file csv là 1 file dữ liệu có cấu trúc dựa vào dấu xuống dòng (line break) và dấu phẩy (comma)/hoặc chấm phẩy (semicolon) tùy file, do đó nếu ghi dữ liệu bằng tay thì phải bw.write(",") và bw.newLine(); tại các vị trí thích hợp, nếu không thì file của bạn sẽ chẳng khác gì 1 file văn bản thông thường
Tynk Huynk viết 01:57 ngày 01/10/2018

Thay vì dùng BufferedWriter, bạn nên thay thế bằng PrintWriter pw = new PrintWriter(fw, true) nếu bạn muốn dữ liệu vào file là dạng text, đồng thời nó sẽ không ghi đè, mà ghi tiếp vào nội dung của file.

Nam Ngọc viết 02:00 ngày 01/10/2018

e fix đc rồi chỉ cần in thêm dấu "\n là nó xuống dòng và dấu “,” là đc

Bài liên quan
0