版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 湛江海洋大學(xué)摘要Java 語言是當(dāng)前最為流行的程序設(shè)計(jì)語言之一,諸多優(yōu)秀的的特性使其成為被業(yè)界廣泛認(rèn)可和采用的工具。本設(shè)計(jì)可以幫助同學(xué)掌握和應(yīng)運(yùn)所學(xué)的面向?qū)ο蟪绦蛟O(shè)計(jì)學(xué)生學(xué)籍信息管理系統(tǒng)的編程內(nèi)容,培養(yǎng)同學(xué)們建立對(duì)象模型 ,處理對(duì)象和對(duì)象集關(guān)系和對(duì)圖形用回界面設(shè)計(jì)編程以及文件和流的編程問題的能力,訓(xùn)練同學(xué)為解決實(shí)際問題而創(chuàng)建較完整的簡(jiǎn)單面向?qū)ο蠛凸芾硐到y(tǒng)編程應(yīng)運(yùn)程序的獨(dú)立編程能力.本設(shè)計(jì)是一個(gè)常見的學(xué)生學(xué)籍管理系統(tǒng)應(yīng)運(yùn)程序.系統(tǒng)實(shí)現(xiàn)的功能:界面操作實(shí)現(xiàn)學(xué)生學(xué)籍信息的添加、刪除、查詢、修改功能,在文本文件中的的信息的動(dòng)態(tài)處理。關(guān)鍵詞:學(xué)生學(xué)籍管理系統(tǒng);圖形用戶界面設(shè)計(jì);文件和流;java頁腳內(nèi)
2、容1 湛江海洋大學(xué)目錄一、設(shè)計(jì)目的.0二、設(shè)計(jì)問題.0三、概要設(shè)計(jì). 13.1、主程序面板設(shè)計(jì) . 13.2、功能組件的功能實(shí)現(xiàn) .3四、詳細(xì)設(shè)計(jì).64.1 圖形用戶界面設(shè)計(jì) .64.2 添加功能的實(shí)現(xiàn). 134.3 重置功能的實(shí)現(xiàn). 154.4 查詢功能的實(shí)現(xiàn). 16刪除功能的實(shí)現(xiàn) . 184.6 修改功能的實(shí)現(xiàn).23頁腳內(nèi)容2 湛江海洋大學(xué)4.7 系統(tǒng)的運(yùn)行.28五、設(shè)計(jì)總結(jié).28參考文獻(xiàn).29頁腳內(nèi)容3 湛江海洋大學(xué)學(xué)生學(xué)籍管理系統(tǒng)一、設(shè)計(jì)目的隨著現(xiàn)代社會(huì)的快速發(fā)展,我們已進(jìn)入信息化時(shí)代,管理系統(tǒng)在人們的生活中的應(yīng)用越來越廣泛,它已深入到我們工作、學(xué)習(xí)、生活的各個(gè)方面。為了適應(yīng)時(shí)代的發(fā)展
3、,本次課程設(shè)計(jì)的主要任務(wù)是設(shè)計(jì)一個(gè)學(xué)生學(xué)籍管理系統(tǒng)并完成一些基本操作。其目的是:(1)運(yùn)用已學(xué)的 java 知識(shí)編一些簡(jiǎn)單使用的程序,通過本課程設(shè)計(jì)使我們加深理解、鞏固課堂理論知識(shí)和實(shí)驗(yàn)知識(shí);(2) 使我們初步具備綜合運(yùn)用所學(xué) Java 語言基礎(chǔ)知識(shí),面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想、方法與技術(shù),用戶界面設(shè)計(jì)編程和文件編程技術(shù)等開發(fā)簡(jiǎn)單應(yīng)用系統(tǒng)的基本能力;(3) 使理論和實(shí)際相結(jié)合,真正做到學(xué)以致用,并適應(yīng)時(shí)代發(fā)展的潮流。二、設(shè)計(jì)問題學(xué)生學(xué)籍管理系統(tǒng)要求完成:(1)學(xué)生學(xué)籍信息的添加、刪除、查詢、修改功能(2) 使用界面操作(3) 使用文件完成頁腳內(nèi)容0 湛江海洋大學(xué)首先設(shè)計(jì)面板,然后往面板里添加組
4、件,點(diǎn)擊各個(gè)組件來實(shí)現(xiàn)要求的對(duì)學(xué)生學(xué)籍信息的添加、刪除、查詢、修改功能。三、概要設(shè)計(jì)學(xué) 生 信 息 管 理 系 統(tǒng) 的 程 序 文 件 為 AddStudentInformation.java , 在AddStudentInformation.java 包含名為 AddStudent 的類。其主要功能為構(gòu)成學(xué)生信息管理系統(tǒng)的主體框架,實(shí)現(xiàn)框架上各個(gè)組件的事件偵聽。主要包括2 個(gè)模塊:圖形用戶界面的構(gòu)建:組件監(jiān)聽事件的實(shí)現(xiàn)。用例圖 1 表示如下信息修信息重例圖 13.1、主程序面板設(shè)計(jì):設(shè)計(jì)主面板如圖所示,主面板分為學(xué)籍信息輸入?yún)^(qū)、功能操作區(qū)和學(xué)籍信息顯示區(qū)。在學(xué)生信息輸入?yún)^(qū)里分別有學(xué)號(hào)、姓名、
5、性別、班級(jí)、系別等信息的輸頁腳內(nèi)容1 湛江海洋大學(xué)入文本框,其數(shù)據(jù)類型均置為String類型。在功能操作區(qū)里有五個(gè)按鈕分別為:添加、修改、重置、刪除、查詢。分別實(shí)現(xiàn)對(duì)文本文件中的的學(xué)生信息數(shù)據(jù)進(jìn)行添加、修改、刪除、查詢。其中重置功能按鈕為對(duì)主程序界面中的信息輸入?yún)^(qū)和信息顯示區(qū)的文本框中的內(nèi)容進(jìn)行清除操作。在學(xué)籍信息顯示區(qū)里使用DefaultTableModel tableModel=new DefaultTableModel();String titles=學(xué)號(hào),姓名, 性別,班級(jí),系別;定義五個(gè)titles用來學(xué)籍信息的顯示。主程序面板如例圖2所示。頁腳內(nèi)容2 湛江海洋大學(xué)3.2、功能組件的
6、功能實(shí)現(xiàn):3.2.1 添加學(xué)生信息在文本框中輸入學(xué)生信息包括學(xué)號(hào)、姓名、性別、班級(jí)、系別,點(diǎn)擊添加按鈕彈出對(duì)話框如圖。該學(xué)生信息已成功添加至文件。 如例圖 3,4例圖 33.2.2 查詢學(xué)生信息在學(xué)號(hào)文本框里輸入想要查詢的學(xué)號(hào) 0809010214,在學(xué)生信息顯示欄顯示信息。如例圖 5:例圖 5頁腳內(nèi)容3 湛江海洋大學(xué)3.2.3 修改學(xué)生信息在學(xué)生信息輸入?yún)^(qū)輸入完整的學(xué)生信息,點(diǎn)擊修改按鈕彈出如下對(duì)話框,點(diǎn)擊是(Y)按鈕,程序自動(dòng)修改文本文件中的學(xué)生信息,如例圖 6,7。例圖 6例圖 7頁腳內(nèi)容4 湛江海洋大學(xué)打開 text1.txt 文件,查找所修改內(nèi)容,成功修改內(nèi)容,再查詢學(xué)號(hào)為 0809
7、0104 的學(xué)生信息為如例圖 8例圖 8說明信息修改成功。3.2.4 刪除學(xué)生信息只需在信息輸入?yún)^(qū)輸入所要?jiǎng)h除的學(xué)生信息的學(xué)號(hào),點(diǎn)擊刪除按鈕彈出如下對(duì)話框例圖 9點(diǎn)擊是(Y)按鈕,程序進(jìn)行執(zhí)行刪除功能,并彈出如下對(duì)話框,如例圖 10頁腳內(nèi)容5 湛江海洋大學(xué)例圖 103.2.5 重置信息點(diǎn)擊重置按鈕,學(xué)籍信息輸入?yún)^(qū)和學(xué)籍信息顯示區(qū)的文本框中的內(nèi)容都設(shè)置為空。四、詳細(xì)設(shè)計(jì)4.1 圖形用戶界面設(shè)計(jì)定義 AddStudent 類繼承 JFrame 類使用 ActionListener, ItemListener接口實(shí)現(xiàn)對(duì)事件的監(jiān)聽。以下為用戶界面的程序代碼及分析:定義String類型的num,name
8、,grade,sex,xibie,oldStr六個(gè)變量;在本系統(tǒng)中默認(rèn)學(xué)籍信息中的學(xué)號(hào)為學(xué)生信息的唯一可區(qū)分標(biāo)識(shí)。刪除、查詢和修改時(shí)均以學(xué)號(hào)來進(jìn)行信息的檢索和匹配檢測(cè)。4.5使用 JLabel標(biāo)簽類定義 lbl_title lbl_num lbl_name lbl_sex lbl_class lbl_department;使用 JTextField類創(chuàng)建文本框用以學(xué)籍信息的輸入和顯示。使用 JButton 類創(chuàng)建 btn_rep btn_xg btn_cx btn_sh btn_add 功能按鈕。使用 addItemListener() 和 addActionListener()方法功能按鈕事
9、件進(jìn)行監(jiān)聽。使用 JRadioButton 類創(chuàng)建 rb_man rb_woman 用以學(xué)生學(xué)籍信息性別的選擇。使用 DefaultTableModel 類定義五個(gè) titles 用來學(xué)籍信息的顯示。頁腳內(nèi)容6 湛江海洋大學(xué)使用 Container 容器類,并使用 add()方法添加組件到容器中。使用 setBounds()方法對(duì)每個(gè)組件進(jìn)行位置的設(shè)置,并使界面達(dá)到最優(yōu)化。使用 setVisible(true)使界面顯示各個(gè)組件。class AddStudent extends JFrame implements ActionListener, ItemListener public Stri
10、ng num,name,grade,sex,xibie,oldStr;JLabel lbl_title = new JLabel(學(xué)生信息);JLabel lbl_num = new JLabel(學(xué)號(hào):);JLabel lbl_name = new JLabel(姓名:);JLabel lbl_sex = new JLabel(性別:);JLabel lbl_class = new JLabel(班級(jí):);JLabel lbl_department = new JLabel(系別:);JTextField txt_num = new JTextField();JTextField sfzTe
11、xt1 = new JTextField() ;JTextField bnameText1 = new JTextField() ;JTextField xbText1 = new JTextField() ;JTextField dateText1 = new JTextField() ;頁腳內(nèi)容7 湛江海洋大學(xué)JTextField xb = new JTextField() ;JTextField txt_name = new JTextField(11);JTextField txt_class = new JTextField(11);JTextField txt_department
12、 = new JTextField();JButton btn_rep = new JButton(重置);JButton btn_xg = new JButton(修改);JButton btn_cx = new JButton(查詢);JButton btn_sh = new JButton(刪除);JButton btn_add = new JButton(添加);JRadioButton rb_man = new JRadioButton(男);JRadioButton rb_woman = new JRadioButton(女);DefaultTableModel tableMode
13、l=new DefaultTableModel();String titles=學(xué)號(hào),姓名, 性別,班級(jí),系別;String a,b,c,d,f;頁腳內(nèi)容8 湛江海洋大學(xué)private JLabel infoLab = new JLabel(學(xué)生信息管理) ;ButtonGroup bg = new ButtonGroup();AddStudent(String s) super(s);this.setBounds(500, 50, 390, 600);Container con = this.getContentPane();con.setLayout(null);con.add(lbl_t
14、itle);con.add(lbl_num);con.add(lbl_name);con.add(lbl_sex);con.add(lbl_class);con.add(lbl_department);con.add(txt_num);con.add(txt_name);頁腳內(nèi)容9 湛江海洋大學(xué)con.add(txt_class);con.add(txt_department);con.add(btn_rep);con.add(btn_xg);con.add(btn_cx);con.add(btn_sh);con.add(btn_add);con.add(rb_man);con.add(rb_
15、woman);bg.add(rb_man);bg.add(rb_woman);con.add(infoLab);con.add(sfzText1) ;con.add(bnameText1) ;con.add(xbText1) ;con.add(dateText1) ;con.add(xb);頁腳內(nèi)容10 湛江海洋大學(xué)lbl_title.setBounds(150, 50, 100, 25);lbl_num.setBounds(100, 100, 50, 25);lbl_name.setBounds(100, 150, 50, 25);lbl_sex.setBounds(100, 200, 50
16、, 25);lbl_class.setBounds(100, 250, 50, 25);lbl_department.setBounds(100, 300, 50, 25);btn_add.setBounds(20, 350, 60, 25);btn_sh.setBounds(230, 350, 60, 25);btn_xg.setBounds(90, 350, 60, 25);btn_cx.setBounds(300, 350, 60, 25);btn_rep.setBounds(160, 350, 60, 25);txt_num.setBounds(150, 100, 110, 25);t
17、xt_name.setBounds(150, 150, 110, 25);txt_class.setBounds(150, 250, 110, 25);txt_department.setBounds(150, 300, 110, 25);頁腳內(nèi)容11 湛江海洋大學(xué)rb_man.setBounds(150, 200, 50, 25);rb_woman.setBounds(220, 200, 50, 25);infoLab.setBounds(0,410,100,25);sfzText1.setBounds(0,450,80,20) ;bnameText1.setBounds(80,450,80
18、,20) ;xb.setBounds(160,450,80,20) ;xbText1.setBounds(240,450,80,20) ;dateText1.setBounds(320,450,80,20) ;tableModel.setColumnIdentifiers(titles);JTable table=new JTable(tableModel);JScrollPane scr=new JScrollPane(table);con.add(scr);scr.setBounds(0, 430, 400,300);頁腳內(nèi)容12 湛江海洋大學(xué)rb_man.addItemListener(
19、this);rb_woman.addItemListener(this);btn_add.addActionListener(this);btn_rep.addActionListener(this);btn_xg.addActionListener(this);btn_sh.addActionListener(this);btn_cx.addActionListener(this);setVisible(true);4.2 添加功能的實(shí)現(xiàn)定義 addDate()方法實(shí)現(xiàn)學(xué)籍信息的添加,使用 getText()方法獲取文本框中的學(xué)生學(xué)籍信息,并使用 PrintWriter(new FileWr
20、iter( new File(text1.txt),true)類下的println()方法將信息寫入文件 text1.txt。其中每個(gè)學(xué)籍信息之間用|隔開,并換行保存以方便信息的的讀取和查詢。添加成功之后執(zhí)行 setText()方法使各個(gè)文本框中的信息為空以方便其他功能的實(shí)現(xiàn)。以下為具體的代碼:public void addDate()String sex = null;if(rb_man.isSelected()sex=rb_man.getText();頁腳內(nèi)容13 湛江海洋大學(xué)else sex=rb_woman.getText();JOptionPane.showMessageDialog
21、(null, 學(xué)號(hào): + txt_num.getText()+ n姓名:+ txt_name.getText()+n性別+sex + n 班級(jí):+ txt_class.getText() + n 系別: +txt_department.getText();PrintWriter mm = null;Stringfs=txt_num.getText()+|+txt_name.getText()+|+sex+|+txt_class.getText()+|+txt_department.getText();try mm = new PrintWriter(new FileWriter( new Fi
22、le(text1.txt),true);mm.println(fs); catch (IOException e1) e1.printStackTrace();mm.close();頁腳內(nèi)容14 湛江海洋大學(xué)JOptionPane.showMessageDialog(null, 添 加 成 功 , 溫 馨 提 示 ,JOptionPane.INFORMATION_MESSAGE);txt_num.setText(null);txt_name.setText(null);txt_class.setText(null);txt_department.setText(null);bg.remove(
23、rb_man);bg.remove(rb_woman);rb_man.setSelected(false);rb_woman.setSelected(false);4.3 重置功能的實(shí)現(xiàn)使用 setText()方法使各個(gè)文本框中的信息為空,使用 JRadioButton 類下的 remove()和 setSelected(flase)方法使性別單選按鈕置為未被選定狀態(tài)。public void repDate()txt_num.setText(null);txt_name.setText(null);txt_class.setText(null);頁腳內(nèi)容15 湛江海洋大學(xué)txt_departm
24、ent.setText(null);bg.remove(rb_man);bg.remove(rb_woman);rb_man.setSelected(false);rb_woman.setSelected(false);bg.add(rb_man);bg.add(rb_woman);sfzText1.setText();bnameText1.setText();dateText1.setText();xb.setText();xbText1.setText();infoLab.setText(學(xué)生信息);4.4 查詢功能的實(shí)現(xiàn)定義查詢方法實(shí)現(xiàn)查詢功能,首先使用 equals 方法進(jìn)行判別學(xué)號(hào)輸
25、入?yún)^(qū)文本框中的內(nèi)容是否為空,為空的時(shí)候則提示用回輸入學(xué)號(hào)進(jìn)行查詢,不為空使用類BufferedReader 下的 readLine()方法正行讀取文件 text1.txt 中的內(nèi)容, 使用類頁腳內(nèi)容16 湛江海洋大學(xué)StringTokenizer對(duì)讀取的整行數(shù)據(jù)以“| 進(jìn)行分割,每個(gè)分割點(diǎn)的內(nèi)容賦值給 String類型的 num,name,sex,grade,xibie。再次使用 equal 方法判斷學(xué)號(hào)輸入文本框中的內(nèi)容是否和 num 相同,若相同則依次使用 setText()方法將學(xué)籍信息顯示區(qū)的文本框內(nèi)容設(shè)置為所查找的文件數(shù)據(jù)。其中包括文件的異常處理。以下為具體代碼:public voi
26、d CheckDate()if (txt_num.getText().toString().equals()JOptionPane.showMessageDialog(null, 請(qǐng) 輸 入 學(xué) 號(hào) , 溫 馨 提 示 ,JOptionPane.INFORMATION_MESSAGE); try BufferedReader in = new BufferedReader(new FileReader(text1.txt);String s;while(s=in.readLine()!=null)StringTokenizer t=new StringTokenizer(s,|);num=t.
27、nextToken();name=t.nextToken();sex=t.nextToken();grade =t.nextToken();頁腳內(nèi)容17 湛江海洋大學(xué)xibie =t.nextToken();if(num.equals(txt_num.getText()sfzText1.setText(num);bnameText1.setText(name);dateText1.setText(xibie);xb.setText(sex);xbText1.setText(grade);infoLab.setText(查詢成功!); catch (IOException e) e.printS
28、tackTrace();刪除功能的實(shí)現(xiàn)刪除學(xué)籍信息時(shí)用戶只需輸入學(xué)生的學(xué)號(hào)即可刪除文本文件中的該生的學(xué)籍信息,其實(shí)現(xiàn)是基于查詢功能,首先是查詢文本文件中的數(shù)據(jù),如果輸入的學(xué)號(hào)和頁腳內(nèi)容18 湛江海洋大學(xué)查詢到的信息相同時(shí),提示用戶是否要?jiǎng)h除該生學(xué)籍信息,如果選擇是(Y),則刪除該學(xué)生的所有信息。在實(shí)現(xiàn)刪除功能時(shí),本系統(tǒng)采用緩沖流 StringBufferbuf 的相關(guān)特性,在信息匹配成功之后,使用 readLine()方法自動(dòng)查找到該學(xué)籍信息在文本文件中所在的行,將該行之前的內(nèi)容使用 append()方法追加到緩沖流 buf中,而該行數(shù)據(jù)則設(shè)置為空追加至 buf 中,該行之后的內(nèi)容則正常追加至
29、 buf 中,然后再寫入文本文件 text1.txt 中,其中也包括對(duì)文件讀取寫入的異常的處理,從而實(shí)現(xiàn)了信息的刪除。以下為具體代碼:public void deleteDate()if(rb_man.isSelected()sex=rb_man.getText();else sex=rb_woman.getText();String m=確定要?jiǎng)h除該學(xué)生的記錄嗎? n 請(qǐng)檢查文本文件中的數(shù)據(jù)格式確保每行數(shù)據(jù)之間和文本最后無空行;intok=JOptionPane.showConfirmDialog(null,m,確認(rèn),JOptionPane.YES_NO_OPTION,JOptionPane
30、.QUESTION_MESSAGE);if(ok=JOptionPane.YES_OPTION)頁腳內(nèi)容19 湛江海洋大學(xué)try BufferedReader in = new BufferedReader(new FileReader(text1.txt);String s;while(s=in.readLine()!=null)StringTokenizer t=new StringTokenizer(s,|);num=t.nextToken();name=t.nextToken();sex=t.nextToken();grade =t.nextToken();xibie =t.nextT
31、oken();if(num.equals(txt_num.getText()oldStr = num +|+name+|+sex+|+grade+|+ xibie; catch (IOException e) 頁腳內(nèi)容20 湛江海洋大學(xué)try File file = new File(text1.txt);BufferedReader st = new BufferedReader(new InputStreamReader(newFileInputStream(file);StringBuffer buf = new StringBuffer();String s=null;for (int
32、 j = 1; (s = st.readLine() != null & !s.equals(oldStr); j+) buf = buf.append(s);buf = buf.append(n);while (s = st.readLine() != null) buf = buf.append(s);buf = buf.append(n);buf.append();頁腳內(nèi)容21 湛江海洋大學(xué)st.close();PrintWriter pw = new PrintWriter(new FileOutputStream(file);pw.println(buf.toString().toC
33、harArray();pw.flush();pw.close();catch (IOException e) e.printStackTrace();JOptionPane.showMessageDialog(null, 刪 除 成 功 , 溫 馨 提 示 ,JOptionPane.INFORMATION_MESSAGE);txt_num.setText(null);txt_name.setText(null);txt_class.setText(null);txt_department.setText(null);bg.remove(rb_man);bg.remove(rb_woman);頁
34、腳內(nèi)容22 湛江海洋大學(xué)rb_man.setSelected(false);rb_woman.setSelected(false);else if(ok=JOptionPane.NO_OPTION)4.6 修改功能的實(shí)現(xiàn)修改學(xué)籍信息和刪除功能實(shí)現(xiàn)方法類似,只是在修改的具體過程有些差異,修改學(xué)籍信息時(shí)需要用戶輸入完整的學(xué)籍信息,點(diǎn)擊修改按鈕,系統(tǒng)彈出對(duì)話框提示是否要?jiǎng)h除學(xué)生學(xué)籍信息,點(diǎn)擊是(Y)進(jìn)行修改學(xué)籍信息,首先也是對(duì)文本文件的讀取和信息匹配檢測(cè),以學(xué)號(hào)為標(biāo)識(shí)進(jìn)行匹配檢測(cè)。若學(xué)號(hào)相同,使用 readLine()方法自動(dòng)查找到該學(xué)籍信息在文本文件中所在的行,將該行之前的內(nèi)容使用append()
35、方法追加到緩沖流 buf 中,而該行數(shù)據(jù)則設(shè)置為從文本框中獲取的內(nèi)容追加至 buf 中,該行之后的內(nèi)容則正常追加至 buf 中,然后再寫入文本文件 text1.txt中,其中也包括對(duì)文件讀取寫入的異常的處理,從而實(shí)現(xiàn)了信息的修改。以下為具體代碼:public void editData()if(rb_man.isSelected()頁腳內(nèi)容23 湛江海洋大學(xué)sex=rb_man.getText();else sex=rb_woman.getText();String m=確定要修改該學(xué)生的記錄嗎?;intok=JOptionPane.showConfirmDialog(null,m,確認(rèn),JO
36、ptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);if(ok=JOptionPane.YES_OPTION)try BufferedReader in = new BufferedReader(new FileReader(text1.txt);String s;while(s=in.readLine()!=null)StringTokenizer t=new StringTokenizer(s,|);num=t.nextToken();name=t.nextToken();頁腳內(nèi)容24 湛江海洋大學(xué)sex=t.nextToken();
37、grade =t.nextToken();xibie =t.nextToken();if(num.equals(txt_num.getText()oldStr = num +|+name+|+sex+|+grade+|+ xibie; catch (IOException e) e.printStackTrace();try File file = new File(text1.txt);BufferedReader st = new BufferedReader(new InputStreamReader(newFileInputStream(file);StringBuffer buf =
38、 new StringBuffer();String s=null;for (int j = 1; (s = st.readLine() != null & !s.equals(oldStr); j+) 頁腳內(nèi)容25 湛江海洋大學(xué)buf = buf.append(s);buf = buf.append(n);while (s = st.readLine() != null) buf = buf.append(s);buf = buf.append(n);buf=buf.append(txt_num.getText()+|+txt_name.getText()+|+sex+|+txt_class.getText()+|+txt_department.getText();st.close();PrintWriter pw = new PrintWriter(new FileOutputStream(file);pw.println(buf.toString().toCharArray();pw.flush();pw.close();c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 游戲行業(yè)客服工作總結(jié)
- 2025年中考英語一輪復(fù)習(xí)之一般過去時(shí)
- 手工藝品店前臺(tái)服務(wù)感悟
- 醫(yī)療行業(yè)專業(yè)技能培訓(xùn)總結(jié)
- 酒店行業(yè)服務(wù)員工作概述
- 銀行工作總結(jié)嚴(yán)謹(jǐn)高效服務(wù)至上
- 餐廚垃圾處理工作總結(jié)
- 畜牧行業(yè)安全工作總結(jié)
- 2024年秋葉的教案
- 2025屆張家口市高三語文上學(xué)期期末質(zhì)量監(jiān)測(cè)試卷及答案解析
- 2024年新華人壽保險(xiǎn)股份有限公司招聘筆試參考題庫含答案解析
- 能源托管服務(wù)投標(biāo)方案(技術(shù)方案)
- 2024年新奧集團(tuán)股份有限公司招聘筆試參考題庫含答案解析
- 乳頭混淆疾病演示課件
- 高速公路涉路施工許可技術(shù)審查指南(一)
- 海南物流行業(yè)發(fā)展趨勢(shì)分析報(bào)告
- 安全運(yùn)維配置檢查
- 移相變壓器計(jì)算程序標(biāo)準(zhǔn)版
- 期末測(cè)試(試題)-三年級(jí)數(shù)學(xué)上冊(cè)人教版
- 藥劑科門診中成西藥房利用PDCA循環(huán)降低門診藥房調(diào)劑內(nèi)差發(fā)生率品管圈QCC成果匯報(bào)
- 物料員工作計(jì)劃與總結(jié)
評(píng)論
0/150
提交評(píng)論