⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shop.java

📁 用java实现的五金店问题的源代码.对各种工具的存取信息操作 JAVA作业 创建一个文件对信息进行存取
💻 JAVA
字号:

import javax.swing.*; 
import javax.swing.table.*; 
import java.awt.*; 
import java.awt.event.*; 
import java.io.*; 
import java.util.*; 

class Win extends JFrame implements ActionListener {
 JTable  table;
 Object a[][];
 Object name[]={"工具名","数量","价格"};
 JButton  confirm,total;
 JPanel p;
 DefaultTableModel dtm=new DefaultTableModel(a,name);
 Win(String s) {
  super(s);
  confirm=new JButton("显示");
  confirm.addActionListener(this);
  total=new JButton("提交");
  total.addActionListener(this);
  table=new JTable(dtm);

  p=new JPanel();
  p.add(confirm);
  p.add(total);
  
  add(p,BorderLayout.SOUTH);
  add(new JScrollPane(table),BorderLayout.CENTER);
  
  setSize(500,400);
  setVisible(true);
  validate();
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 }
 public void actionPerformed(ActionEvent e) {
  if (e.getSource()==confirm)
  {
  	a=new Object[10][4];
  	table=new JTable(a,name);
  	getContentPane().removeAll();
  	add(new JScrollPane(table),BorderLayout.CENTER);
  	add(p,BorderLayout.SOUTH);
  	validate();
  	try { 
  	FileInputStream  inStream;
   	Scanner  inScan;
   	inStream=new FileInputStream("hardware.dat");
   	inScan=new Scanner(inStream);
   	int i=0;
   	while (inScan.hasNext()) {
   	for(int j=0;j<3 && inScan.hasNext() ;j++){a[i][j]=inScan.next();}
   	i++;  	   
   	}
   	inScan.close();
  	}
  	catch (IOException ie) {
  	 System.out.println("ERROR reading.");
  	}
  	
  	  		
  }
  else if (e.getSource()==total) {
  	try {
   	BufferedWriter  out=new BufferedWriter(new FileWriter("hardware.dat"));
   	int i=0;
   	int j=0;
   	while(a[i][j]!=null){
   	String c=a[i][j].toString();
    out.write(c.toCharArray());
    out.write(" ");
    j++;
    if(j==3){i++;j=0;}}  
    out.close();
   }
   catch (IOException oe) {
    System.out.println("ERROR writting.");
   }
  }  	
}
}
public class shop { 
    public static void main(String[] args) {
        new Win("shop");
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -