java个人小管家代码_Java程序设计基础—Java小管家系统构建

课题一 Java桌面小管家项目分析

任务1 Java桌面小管家项目分析

课题二 了解Java语言

任务2 编写第一个Java程序

课题三 面向对象程序设计思想

任务3 为小管家设计类

任务4 实现小管家中类的属性

任务5 实现小管家中类的方法

课题四 Java基础语法

任务6 完成每日支出的简单统计任务

任务7 使用数组完成支出统计任务

任务8 实现小管家界面上的日期显示功能

课题五 Java输入输出处理及异常处理方法

任务9 从控制台接受每日支出的数据

任务10 处理数据输入的错误

课题一 Java桌面小管家项目分析

任务1 Java桌面小管家项目分析

课题二 了解Java语言

任务2 编写第一个Java程序

课题三 面向对象程序设计思想

任务3 为小管家设计类

任务4 实现小管家中类的属性

任务5 实现小管家中类的方法

课题四 Java基础语法

任务6 完成每日支出的简单统计任务

任务7 使用数组完成支出统计任务

任务8 实现小管家界面上的日期显示功能

课题五 Java输入输出处理及异常处理方法

任务9 从控制台接受每日支出的数据

任务10 处理数据输入的错误

任务11 验证支出数据的合法性

任务12 使用文件存储备忘录信息

课题六 使用Java中的集合

任务13 使用集合存储备忘录信息

任务14 使用集合存储通讯录信息

课题七 Java与XML

任务15 创建XML文件存储通讯录信息

任务16 从XML文档中读取通讯录信息

任务17 修改存储在XML文件中的通讯录信息

课题八 Java的数据库访问技术

任务18 为支出模块建立数据库

任务19 访问支出表

课题九 Java的GUI技术

任务20 为通讯录模块设计和实现界面

任务21 为通讯录管理界面实现简单的事件处理

课题十 Java桌面小管家综合实训

实训一 备忘录管理模块

任务1 实现备忘录模块业务操作类

任务2 实现备忘录模块界面设计

实训二 通讯录模块

任务1 实现通讯录模块数据模型类

任务2 实现通讯录模块业务操作类

任务3 实现通讯录模块界面设计

实训三 支出模块

任务1 实现支出模块公共信息类

任务2 实现支出模块数据模型类

任务3 实现数据访问通用类

任务4 实现支出模块业务操作类

任务5 实现支出模块界面设计

实训四 小管家主界面设计

任务1 实现小管家主界面的标题面板

任务2 实现小管家主界面的主窗体

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
自己写的,望多指教。import java.io.*; import java.net.*; public class link implements Runnable { public ServerSocket serversocket=null;//服务器套接字对象 public Socket socket=null;//客户端套接字 public PrintWriter out=null;//输出流对象 public BufferedReader in=null;//输入流对象 public DataOutputStream tsf=null;//输出流对象 public DataInputStream rcv=null;//输入流对象 public FileOutputStream fos=null;//文件输入流 public FileInputStream fis=null;//文件输出流 byte[] buf; public int patch,patch1; link(){} //创立连接 public void Screateconnect() { try { serversocket=new ServerSocket(9999);//ServerSocket对象监听端口 socket=serversocket.accept();//ServerSocket对象监听到端口并创建套接字 serversocket.close(); } catch(IOException e) { System.out.print("create fail!"); } } public void Ccreateconnect(String ip) { try { socket=new Socket(ip,9999);//创建套接字 } catch(Exception e) { System.out.print("创立连接失败!"); } } //管道通信 //通信内容 //1.文件接发请求以及相关数据 //2.登录、退出信息 //3.视屏聊天请求 public void Cduct() { } public void Sduct() { output("ftn"+String.valueOf(patch)); } //进行聊天 public void output(String str) { try { out=new PrintWriter(socket.getOutputStream(),true);//打开输出流 out.println(str);//发送信息 } catch(Exception e) { System.out.print("输出流创建失败!"); } } public void run() { while(true) { try { in=new BufferedReader(new InputStreamReader(socket.getInputStream()));//打开接受输入流 String str = in.readLine();//输出接受信息 if("ftn".equals(substring(0,3))) { patch1=Integer.parseInt(str.substring(4)); recevie(); } else { System.out.println(in.readLine()); } } catch(Exception e) { System.out.print("输入流创建失败!"); } } } //接受各类文件 public void transmission() { try { tsf=new DataOutputStream(socket.getOutputStream());//打开输出流 fis = new FileInputStream("E:\\程序\\java\\1.AVI"); buf = new byte[1024]; long streamnum=fis.available(); int c=(int) Math.floor(streamnum/1024); patch=(int)streamnum24; Sduct();//发出尾数 if(c>0) { for(int i=0;i<c;i++) { fis.read(buf); tsf.write(buf);//发送信息 tsf.flush(); } } byte[] buff=new byte[c]; System.out.print(buff.length+"\n"); fis.read(buff); tsf.write(buff);//发送信息 tsf.flush(); tsf.close(); fis.close(); } catch(Exception e) { e.printStackTrace(); } } public void recevie() { try { rcv=new DataInputStream(socket.getInputStream());//打开接受输入流 fos = new FileOutputStream("C:\\Users\\Administrator\\Desktop\\1.avi",true);System.out.print("12\n"); buf = new byte[1024]; int c=0; int j=0; if(rcv.available()>1024) { while((c=rcv.read(buf))!=-1) { j++; fos.write(buf); fos.flush(); if(rcv.available()<1024)break; } } buf = new byte[patch1]; while((c=rcv.read(buf))!=-1) { fos.write(buf); fos.flush(); } rcv.close(); fos.close(); } catch(Exception e) { System.out.print("输入流创建失败!2"); } } public void close() { try { in.close(); socket.close(); }catch(Exception ex) { System.out.print("关闭失败"); } } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值