java---06
来源:互联网 发布:淘宝心愿单有什么用 编辑:程序博客网 时间:2024/06/06 09:11
1. 定时向文档传输数据:package project2;import java.io.FileWriter;import java.io.IOException;import java.util.Date;import java.util.Timer;public class MyTimeTask02 {public static void main(String[] args) throws Exception {FileWriter f = new FileWriter("F:/test/111.txt");Timer t = new Timer(); MyTimeTaskDemo task=new MyTimeTaskDemo(f);t.scheduleAtFixedRate(task,new Date(), 3000);}}package project2;import java.io.FileWriter;import java.io.IOException;import java.util.TimerTask;public class MyTimeTaskDemo extends TimerTask { FileWriter f ; public MyTimeTaskDemo(FileWriter f) {this.f = f;}public void run() {try {f.write("zaizai");f.flush();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}2 定时给客户端发送数据package project;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;public class MyReceiveDemo {public static void main(String[] args) throws IOException {//创建一个收货快递员!DatagramSocket ds = new DatagramSocket(10089);while(true){//快递员创建一个数据包以便接收数据!byte[] buf =new byte[1024];int length = buf.length;DatagramPacket dp = new DatagramPacket(buf, length);//快递员接收包裹!ds.receive(dp);//快递员确认包裹的ipInetAddress address = dp.getAddress();String ip = address.getHostAddress();//快递员拆开包裹显示数据!byte[] bufs = dp.getData();int lengths = dp.getLength();String s = new String (bufs,0,lengths);System.out.println(ip+"----"+s);}}}package cn.mashen.timetask;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;import java.net.UnknownHostException;import java.util.Date;import java.util.TimerTask;public class MyTimerTask extends TimerTask {// 快递员将数据打包!DatagramSocket ds;public MyTimerTask(DatagramSocket ds) {this.ds = ds;}public void run() {byte[] buf = "shengzai".getBytes();int length = buf.length;InetAddress address = null;try {address = InetAddress.getByName("192.168.11.44");} catch (UnknownHostException e) {// TODO Auto-generated catch blocke.printStackTrace();}int port = 10089;DatagramPacket dp = new DatagramPacket(buf, length, address, port);// 快递员发送数据包裹!try {ds.send(dp);} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}package cn.mashen.timetask;import java.io.IOException;import java.net.DatagramSocket;import java.net.SocketException;import java.util.Date;import java.util.Timer;public class MainTimerTask {public static void main(String[] args) throws IOException {DatagramSocket ds=new DatagramSocket();MyTimerTask task=new MyTimerTask(ds);Timer timer = new Timer();timer.scheduleAtFixedRate(task, new Date(), 2000);}}
0 0
- Java 06
- java---06
- java 06
- java-06
- 【Java菜鸟 06】Java总结篇系列:Java泛型
- java基础篇--06<java泛型>
- java认证课程06
- JAVA学习日志06
- Java-InnerClass-06
- Thinking in java-06
- java基础问题06
- Java笔记—06
- java基础知识06
- Java 笔记06
- Java进阶06 容器
- Java学习笔记06
- 06-java.util.ConcurrentModificationException
- Java基础06 组合
- Tomcat中clean操作的作用
- SG函数资料(入门必备)
- 如何检查一个单向链表上是否有环?
- MySQL数据库学习笔记(九)----JDBC的ResultSet接口(查询操作)、PreparedStatement接口重构增删改查(含SQL注入的解释)
- Javascript 正则表达式——定义
- java---06
- Java 8 新特性
- 0-1背包问题(一维数组解法)
- 线程池
- PTA 5-4 BCD解密 (10分)
- javahost(JVM虚拟DNS)解决hosts程序中hosts配置问题
- 什么才算是真正的编程能力?
- Android Studio 调试机器人App 出现红叉 问题
- Linux下的静态库、动态库和动态加载库