-
15-03-2012, 03:32 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cách lấy dữ liệu từ file rồi xuất lên bảng trong java
Mình có hàm đọc ghi FILE như thế này
Mã:void ghiFile() throws IOException { FileOutputStream fos=new FileOutputStream("HANGHOA.DAT",true); PrintWriter pw=new PrintWriter(fos); pw.println(" =========================================================="); pw.println(String.valueOf(getMahang())); pw.println(String.valueOf(getTenhang())); pw.println(String.valueOf(getNgaynhap())); pw.println(String.valueOf(getNgayxuat())); pw.println(String.valueOf(getSoluong())); pw.println(String.valueOf(getDongia())); pw.close(); } void docFile(ArrayList<hangHoa> list) {try{ FileReader fr=new FileReader("HANGHOA.DAT"); BufferedReader input=new BufferedReader(fr); while(input.readLine()!=null) { hangHoa a=new hangHoa(); a.setMahang(input.readLine()); a.setTenhang(input.readLine()); a.setNgaynhap(input.readLine()); a.setNgayxuat(input.readLine()); a.setSoluong(Integer.parseInt(input.readLine())); a.setDongia(Float.parseFloat(input.readLine())); list.add(a); } } catch(Exception e){ e.printStackTrace(); } }
và trong Form Main mình viết thế này
Mã:.........................ArrayList<hangHoa> listHangHoa=new ArrayList<hangHoa>(); hangHoa temp=new hangHoa(); public QuanLyHH() { temp.docFile(listHangHoa); initComponents();.........
Ok chỗ này.NHưng mình mắc lỗi nè đó là khi hàng hóa dc ghi ra tệp rồi khi mở lại thì nó ko load được dữ liệu từ FILE ban đầu, ko biết là do đâu mong các bạn chỉ giúp. ThanksView more random threads:
- Add button vào Panel ở các hàm ngoài constructor thì nó không hiện lên.
- chạy ứng dụng Java đơn giản CPU: 80%
- Cách gửi mail trong nội dung có màu chữ trong Java?
- Cách nào bắt sự kiện chuột và bàn phím cùng lúc?
- Cách đọc nội dung file mp3 trong J2ME?
- Đặt nhiều JPanels trong một JFrame mà nó không đè lên nhau như thế nào?
- Sử dụng nhiều timer trong java swing
- Làm thế nào để vẽ 1 Button
- Truyền đối tượng bằng java socket lỗi local class incompatible: stream classdesc serialVersionUID?
- Thư viện xử lý giọng nói
-
16-03-2012, 08:35 AM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn nên gửi project hoặc code cho đầy đủ để các bạn khác có thể dễ dàng giúp bạn được...[IMG]images/smilies/18.gif[/IMG]
-
16-03-2012, 02:00 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Đọc file xong ko close kìa ><
-
26-02-2013, 06:46 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mã:public void LoadDatabase(){ dsNV = new DSNhanVien(); String ten ; int tuoi; float luong; try { File f = new File("e:/database.txt"); if(!f.exists()) f.createNewFile(); Scanner input = new Scanner(new FileInputStream(f)); while(input.hasNextLine()) { String line = input.nextLine(); if(line.trim()!=""){ String items[] = line.split(","); ten = items[0].toString(); tuoi = Integer.parseInt(items[1].toString()); luong = Float.parseFloat(items[2].toString()); NhanVien nv = new NhanVien(ten, tuoi, luong); addRecord(nv); } } input.close(); } catch (Exception e) { System.out.println("Lỗi"); } }
ví dụ : Nghia,23,10000.0
Yen,20,200000.0
Vệ sinh cá nhân là một phần quan yếu của sức khỏe nam giới. Dùng dung dịch vệ sinh mỗi ngày mang lại nhiều ích, giúp loại bỏ vi khuẩn và vi sinh vật gây hại, giúp khu vực cơ quan sinh dục luôn sạch...
Gel vệ sinh cu, bạn trai có nên...