我的一亩三分地 我就喜欢!
13fen  设为主页
 收藏本站
 
当前位置: > 一亩三分地:首页 > 网络学院 > 网络编程 > PHP专区 > php安装/入门 > 一个塑料期货交易程序分析图程序(PHP+JAVA)
热门文章排行
热门文章排行 检查email地址格式的代码(01-11)
PHP操作文件问答(01-11)
PHP安装攻略:安装并配置PHP(10-23)
PHP的十个高级技巧 4(10-23)
PHP控制语句(10-12)
精采文章排行
精采文章排行 PHP连接MYSQL的两种方法(11-15)
PHP和MySQL开发的8个技巧(10-23)
PHP安装攻略:安装并配置PHP(10-23)
php+mysql扎实个人基本功(10-23)
PHP编程常用技巧四则(10-23)
技术专题推荐
网管论坛交流
 

一个塑料期货交易程序分析图程序(PHP+JAVA) 

作者:佚名   来源:本站教程   点击:   日期:2007-01-11

PHP+JAVA的程序

.....................

Java Program:

/*
以下程序为余姚塑料城期货交易数据的定时追踪分析程序
是对数据的初步分析,绘图分析则交给进一步的php程序来完成
本程序完成策划于2005-5-17(友谊日)
本程序可以作为K线图原始数据库
*/
import java.net.*;
import java.io.*;
import java.nio.*;
import java.text.*;
import java.util.*;
import java.util.Date;
import java.util.regex.*;
class suliao
  {
    final static int LINE=11;
    public static void main(String args[])
      {
        String url="http://www.ex-cp.com//yy_data/quot.txt";
        String url1="http://www.51kk7.com/Forum/User/CompanyInfo.aspx?companyId=0";
        for(;;)
        {
 try
   {
     Thread.sleep(10000);
            String ori[][]=new String[LINE][14];
            int sta=0;
            //
     for(;;)
     {
     Thread.sleep(1000);
     Date date;
            SimpleDateFormat hua=new SimpleDateFormat("H m s");
     String time=hua.format(date=new Date());
     String[] hua1=time.split("\s");
     int i=Integer.parseInt(hua1[0])*3600+Integer.parseInt(hua1[1])*60+Integer.parseInt(hua1[2]);
     if(i<34100)
       break;
     if(i>39900)
       break;
            URL hp=new URL(url);
     URLConnection hpCon=hp.openConnection();
     int len=hpCon.getContentLength();
     InputStream input=hpCon.getInputStream();
     int c;
     StringBuffer hu=new StringBuffer("");
     String hu1[]=new String[LINE];
     int k=0;
     while(((c=input.read())!=-1)&&(--len>0))
       {
  if(c==10)
    {
      hu1[k]=hu.toString();
      hu=new StringBuffer("");
      k++;
    }
  else
    {
      char c1=(char)c;
      hu.append(c1);
    }
       }
     hu1[LINE-1]=hu.toString();
     String hu2[][]=new String[LINE][14];
     suliao he=new suliao();
     for(int k1=0;k1<LINE;k1++)
       hu2[k1]=he.zz(hu1[k1]);
     /*
     for(int k2=0;k2<10;k2++)
       {
  for(int k3=0;k3<14;k3++)
    System.out.print(hu2[k2][k3]+"\t");
  System.out.println("");
       }
     */
     int k2;
     if(sta==0)
       {
  ori=hu2;
  sta=1;
  for(k2=0;k2<LINE;k2++)
    he.writeinfo(hu2[k2],i);
       }
     else if(sta==1)
       {
  //he.writeinfo(hu2[0]);
  //let's start the compare program,go go go
  for(k2=0;k2<LINE;k2++)
    {
                    //System.out.println(hu2[k2][12]+"-"+ori[k2][12]);
      if(true)//he.zv(hu2[k2][12])!=he.zv(ori[k2][12]))
        {
          he.writeinfo(hu2[k2],i);
        }
    }
  ori=hu2;
       }
     }
     //
   }
 catch(Exception e)
   {
     //System.out.println("wrong wrong wrong!!!");
     e.printStackTrace();
   }
 }
      }
    public String[] zz(String a)
      {
 String[] hello=a.split("\,");
 for(int i=0;i<hello.length;i++)
   hello[i]=hello[i].trim();
 return hello;
      }
    public int zv(String a)
      {
 return Integer.parseInt(a);
      }
    public void writeinfo(String[] a,int i)//写入文本数据库中
      {
        Calendar cn=Calendar.getInstance();
        int mon=cn.get(Calendar.MONTH)+1;
        String dir=cn.get(Calendar.YEAR)+"-"+mon+"-"+cn.get(Calendar.DAY_OF_MONTH);
        String file=cn.get(Calendar.YEAR)+"-"+mon+"-"+cn.get(Calendar.DAY_OF_MONTH)+"/"+a[0]+".txt";
        File hu=new File(file);
        File ha=new File(dir);
        try
        {
        if(!ha.exists())
   ha.mkdir();
        if(!hu.exists())
   hu.createNewFile();
 //Date date;
        //SimpleDateFormat hua=new SimpleDateFormat("H m s");
 //String time=hua.format(date=new Date());
 //String[] hua1=time.split("\s");
 //int i=Integer.parseInt(hua1[0])*3600+Integer.parseInt(hua1[1])*60+Integer.parseInt(hua1[2]);
 int k;
 StringBuffer kv=new StringBuffer("");
 for(k=0;k<14;k++)
   {
     kv.append(a[k]+"\t");
   }
 kv.append(i+"\n");
 System.out.println(kv.toString());
 FileWriter rar=new FileWriter(hu,true);
 rar.write(kv.toString());
 rar.close();
 }
 catch(Exception e)
   {
     e.printStackTrace();
   }
      }
  }

PHP Program

<?
$GO=$_POST['GO'];
if(!$GO)
  $GO=$_GET['GO'];
if($GO==1)
  {
    $dir=$_POST['time'];
    $file1=$_POST['file'];
    $handle=opendir('./'.$dir);
    print"<form action=index.php method=post>
          <input type=hidden name=GO value=1>
   时间:<input type=\"text\" value=\"$dir\" readonly name=\"time\" />
   品种:<select name=file onChange=\"this.form.submit()\">
   <option value=\"\">选择品种</option>";
    while ($file = re


文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【论坛讨论

   相关文章:
·将OICQ数据转成MYSQL数据 ·用PHP实现ODBC数据分页显示一例
·php生成WAP页面 ·PHP与Javascript的两种交互方式
·PHP+Javascript模拟Matrix画面 ·WHOIS类的修改版

   文章评论:(条)
  
 请留名: 匿名评论   点击查看所有评论 网管论坛
 

  责任编辑:一分  声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。