根據當前日期已過期的產品列表我正在爲我的大學時期項目(市場經理)在NetBeans中進行GUI應用程序。我們可以將任何產品添加到應用程序並將數據存儲爲.txt文件,文件名基於產品代碼。在1234.txt 樣本數據:Java-根據文本文件
Product code : 1234
Name : Noodle
Price : $1000
Description : Instant noodle is not good for healthy
Expiry data : 12-01-2050
我的問題是如何讀取所有的文件,如果有已經加入了更多的.txt文件,併爲文件名基礎上讀取文件的日期和過期產品JTextArea中的顯示列表當前日期和按鈕以刪除所有過期的文件。
private void okBtnActionPerformed(java.awt.event.ActionEvent evt) {
String code = txtCode.getText();
String name = txtName.getText();
String price = txtPrice.getText();
String expiry = txtExpiry.getText();
String quantity = txtQuantity.getText();
String description = txtDescription.getText();
int quant = Integer.parseInt(quantity);
try {
for (int i = 0; i < quant; i++) {
File file = new File("Product/"+code+i+".txt");
if (!file.exists()) {
file.createNewFile();
String content = "Code: " + code + i + "\r\nName: " + name + "\r\nPrice: RM." + price + "\r\nDescription: " + description + "\r\nExpiry Date: " + expiry;
FileWriter data = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(data);
bw.write(content);
bw.close();
JOptionPane.showMessageDialog(this, "Product Added");
txtCode.setText("");
txtName.setText("");
txtPrice.setText("");
txtExpiry.setText("");
txtQuantity.setText("");
txtDescription.setText("");
} else {
JOptionPane.showMessageDialog(this, "The Product Code Already Added");
break;
}
}
} catch (IOException e) {
}
}
該代碼添加產品
這很寬泛,你現在有什麼代碼?如何使用一些數據庫? – 2016-11-25 18:32:24
我已經編輯我的問題 –
,我仍然沒有做任何事情jFrame顯示過期的產品 @RC。什麼是數據庫? 我還是新的GUI程序,現在我剛上大學第二學期 –