Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 4 của 4
  1. #1

    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();            }      }
    hàm này đc để trong class hangHoa cùng với các thuộc tính Getter và Setter
    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();.........
    đã ghi tệp ở phần nhập mặt hàng
    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. Thanks

  2. #2
    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]

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Đọc file xong ko close kìa ><

  4. #4
    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");         }     }
    File database gồm các dòng(line) : ten, tuoi,luong (ngăn cách nhau bởi dấu phẩy)
    ví dụ : Nghia,23,10000.0
    Yen,20,200000.0

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •