标签:
名字:蔡彩虹
学号:201406114202
开发工具:Eclipse
开发语言:java
主要功能:复利计算、单利计算,分项投资
目的:为了更加方便顾客读写数据。
除此之外,我们的界面也更加完善。
蓝叶:书写代码,构思文件存储方案
(1)界面:
(2)主要代码(文件存储)
public void WriteFile(){ File newfile=new File("recoad.txt"); FileOutputStream fos; try { fos = new FileOutputStream(newfile); OutputStreamWriter osw=new OutputStreamWriter(fos,"UTF-8"); BufferedWriter bw=new BufferedWriter(osw); for(i=0;i<3;i++) { for(j=0;j<6;j++) { if(num[i][j]==null) bw.write(" "+"\t"); else bw.write(num[i][j]+"\t"); } } bw.close(); osw.close(); fos.close(); } catch (FileNotFoundException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } catch (UnsupportedEncodingException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } catch (IOException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } public void ReadFile(){ File file1=new File("recoad.txt"); if(file1.exists()){ try { FileInputStream fis=new FileInputStream(file1); InputStreamReader isr = new InputStreamReader(fis,"UTF-8"); BufferedReader br=new BufferedReader(isr); String line; String output="项目名\t投入本金\t利息\t年限\t现值\n"; while((line=br.readLine())!=null){ output=output+line+"\r\n"; } jTextArea0.setText(output); //先创建的后关闭,后创建的先关闭 br.close(); isr.close(); fis.close(); } catch (UnsupportedEncodingException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } catch (FileNotFoundException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } catch (IOException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } }
(3)结果:
全部代码以上传github:https://github.com/LanLeaf/Lan-work/blob/master/fuli_6.java
标签:
原文地址:http://www.cnblogs.com/blueYE00/p/5393375.html