⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stock.java

📁 股票信息采集源码
💻 JAVA
字号:
/**
 * 
 */
package cn.com.lucre.stock.model;

/**
 * @author ABE
 *
 */
public class Stock {
    public  String name,//股票代码 
                          price,//当前价格                         
                          date,//日期
                          time,//时间
                          fluctuate, //涨落
                          open_quotation,//开盘
                          max_price,//最高价格
                          min_price,//最低价格
                          quantity//成交量                  
                          ;

    // Given a quote from the server,
    // retrieve the name, price, and date of the stock
    public  void parse(String data) {
    	System.out.println(data);
      if(data.indexOf("N/A")==-1){
    	   String[] datas=data.split(",");
    	   name=datas[0].substring(1,datas[0].length()-1);
    	   price=datas[1];
    	   date=datas[2].substring(1,datas[2].length()-1);
    	   time=datas[3].substring(1,datas[3].length()-1);
//    	   System.out.println(datas[3]);
    	   int colon_pos=time.indexOf(":");
    	   String hour=time.substring(0,colon_pos);
    	   int current_hour=Integer.parseInt(hour)+1;
    	   if(current_hour>12){
    		   current_hour=1;
    	   }
    	   time=current_hour+time.substring(colon_pos,time.length());
//    	   int flag=0;
    	   if(time.indexOf("pm")!=-1){
    		   time=time.replaceAll("pm","am");
    	   }else{
    		   time=time.replaceAll("am","pm");
    	   }
    	   fluctuate=datas[4];
    	   open_quotation=datas[5];
    	   max_price=datas[6];
    	   min_price=datas[7];
    	   quantity=datas[8];
    	   
    	   System.out.println(name+"---"+price+"-------"+date+"---"+time+"-----"+fluctuate+"------"+open_quotation+"----"+max_price+"----"+min_price+"--------"+quantity);
      }else {
    	  name=null;
    	  price=null;
    	  date=null;
    	  time=null;
    	  fluctuate=null;
    	  open_quotation=null;
    	  max_price=null;
    	  min_price=null;
    	  quantity=null;
      }
    }
    
   

    // Get the name of the stock from
    public  String getName(String record) {
        parse(record);
        return(name);
    }

    // Get the price of the stock from
    public  String getPrice(String record) {
        parse(record);
        return(price);
    }

    // Get the date of the stock
    public  String getDate(String record) {
        parse(record);;
        return time;
    }
    public  void main(String[] args){
    	String sdata="\"600694.SS\",15.72,\"11/1/2005\",\"12:09am\",-0.10,15.82,15.95,15.51,772119";
    	
    }

	public  String getDate() {
		return date;
	}

	public  String getFluctuate() {
		return fluctuate;
	}

	public  String getMax_price() {
		return max_price;
	}

	public  String getMin_price() {
		return min_price;
	}

	public  String getName() {
		return name;
	}

	public  String getOpen_quotation() {
		return open_quotation;
	}

	public  String getPrice() {
		return price;
	}

	public  String getQuantity() {
		return quantity;
	}

	public  String getTime() {
		return time;
	}



	public void setDate(String date) {
		this.date = date;
	}



	public void setFluctuate(String fluctuate) {
		this.fluctuate = fluctuate;
	}



	public void setMax_price(String max_price) {
		this.max_price = max_price;
	}



	public void setMin_price(String min_price) {
		this.min_price = min_price;
	}



	public void setName(String name) {
		this.name = name;
	}



	public void setOpen_quotation(String open_quotation) {
		this.open_quotation = open_quotation;
	}



	public void setPrice(String price) {
		this.price = price;
	}



	public void setQuantity(String quantity) {
		this.quantity = quantity;
	}



	public void setTime(String time) {
		this.time = time;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -