我看了网上别人用C写的读nmn股票5分钟历史数据的程序。Google了一把,没有java
的版本。就想试一下,原以为很简单,结果折腾了半天才完成。希望对想用java程序读相关
数据的有点帮助。
import java.io.*;
import java.util.*;
public class nmnread{
public static void main(String args[]) throws IOException
{
String filename = args[0];
int len = 40;
byte[] bytes = new byte[len];
BufferedInputStream bis=new BufferedInputStream(new FileInputStream(filename));
while (bis.available() != 0) {
bis.read(bytes,0,len);
ByteArrayInputStream bytestream = new ByteArrayInputStream(bytes);
DataInputStream is = new DataInputStream(bytestream);
int i1 = is.readUnsignedByte();
int i2 = is.readUnsignedByte();
int i3 = is.readUnsignedByte();
int i4 = is.readUnsignedByte();
int uTime =(((int)(i4&0xff)<<24)|((int)(i3&0xff)<<16)|((int)(i2&0xff)<<8)|((int)(i1&0xff)<<0));
int uYear = (( uTime&0xFFF00000)>>20)&0x00000FFF;//右移20位
int uMonth = ( ( uTime<<12)>>28)&0x0000000F;//先左移12位再右移28位
int uDate = ( ( uTime<<16)>>27)&0x0000001F;
int uHour = ( ( uTime<<21)>>27)&0x0000001F;
int uMinute = ( ( uTime<<26)>>26)&0x0000003F;
i1 = is.readUnsignedByte();
i2 = is.readUnsignedByte();
i3 = is.readUnsignedByte();
i4 = is.readUnsignedByte();
float dOpen = (float)( ((i4&0xff)<<24) | ((i3&0xff) <<16 ) |( (i2&0xff)<<8 )|(i1&0xff) )/1000;
i1 = is.readUnsignedByte();
i2 = is.readUnsignedByte();
i3 = is.readUnsignedByte();
i4 = is.readUnsignedByte();
float dHigh = (float)( ((i4&0xff)<<24) | ((i3&0xff) <<16 ) |( (i2&0xff)<<8 )|(i1&0xff) )/1000;
i1 = is.readUnsignedByte();
i2 = is.readUnsignedByte();
i3 = is.readUnsignedByte();
i4 = is.readUnsignedByte();
float dLow = (float)( ((i4&0xff)<<24) | ((i3&0xff) <<16 ) |( (i2&0xff)<<8 )|(i1&0xff) )/1000;
i1 = is.readUnsignedByte();
i2 = is.readUnsignedByte();
i3 = is.readUnsignedByte();
i4 = is.readUnsignedByte();
float dClose = (float)( ((i4&0xff)<<24) | ((i3&0xff) <<16 ) |( (i2&0xff)<<8 )|(i1&0xff) )/1000;
i1 = is.readUnsignedByte();
i2 = is.readUnsignedByte();
i3 = is.readUnsignedByte();
i4 = is.readUnsignedByte();
float dAmount = (float)( ((i4&0xff)<<24) | ((i3&0xff) <<16 ) |( (i2&0xff)<<8 )|(i1&0xff) )/1000;
i1 = is.readUnsignedByte();
i2 = is.readUnsignedByte();
i3 = is.readUnsignedByte();
i4 = is.readUnsignedByte();
float dVolume = (float)( ((i4&0xff)<<24) | ((i3&0xff) <<16 ) |( (i2&0xff)<<8 )|(i1&0xff) )/1000;
System.out.println( uYear+"-"+uMonth+"-"+uDate+" "+uHour+":"+uMinute+"\t"+dOpen+"\t"+dHigh+"\t"+dLow+"\t"+dClose+"\t"+dAmount+"\t"+dVolume );
}
bis.close();
}
}
分享到:
相关推荐
NMN,全称为β-烟酰胺单核苷酸,是一种在生物体内自然存在的化合物,是维生素B3(烟酰胺)的前体物质。近年来,由于其在科学研究中展现出的抗衰老潜力,NMN成为了保健品市场的热门话题,特别是在化工行业中,NMN产品...
【NMN茶叶】是当前风投资本关注的茶叶领域新风口。传统茶叶市场虽然规模庞大,但面临供过于求的问题,急需寻找高质量发展的路径。NMN,全称为β-烟酰胺单核苷酸,是一种在人体内合成量有限、随着年龄增长逐渐减少的...
化工行业NMN行业深度报告:抗衰老保健品NMN,千亿市场未来可期-20200713-中信证券-15页.pdf
根据提供的文件信息,我们可以提炼出以下几个关键知识点: 1. 补充剂行业状况:本次报告是关于NMN成分补充剂的消费者调研,涵盖了NMN补剂在中国市场的消费者认知、购买习惯、目标客户画像以及使用效果的反馈。NMN...
NMN,全称为β-烟酰胺单核苷酸,是一种在生物体内自然存在的分子,是合成NAD+(烟酰胺腺嘌呤二核苷酸)的关键前体物质。NAD+作为辅酶,参与细胞内的多种生物氧化还原反应,与能量代谢、DNA修复、细胞衰老等生命过程...
标题中的“2020NMN成分补剂消费者调研报告精品报告2020.rar”表明这是一份关于NMN成分补充剂的消费者调研报告,时间聚焦在2020年,格式为RAR压缩文件。RAR是一种流行的压缩格式,用于打包多个文件到一个单一的可下载...
【NMN茶叶】是当前茶叶领域的一个新兴热点,结合了传统茶叶文化和现代生物科技,有望成为风投资本的新风口。NMN,全称为β-烟酰胺单核苷酸,是人体内合成NAD+(辅酶Ⅰ)的重要前体,与细胞的能源代谢、DNA修复、生物...
标题中的“2020年NMN成分补剂消费者调研报告精品报告2020”表明,这份压缩包文件包含了一份关于2020年NMN(Nicotinamide Mononucleotide)成分补剂的消费者调研报告。NMN是一种在生物体内自然存在的分子,它是烟酰胺...
标题 "nmn_demo_sfGrj5FfCC:nmndemo" 暗示着这是一个关于NMN(Neutral Multi-Modal Transformer)的演示项目。NMN是一种深度学习模型,尤其在自然语言处理(NLP)领域,用于理解和生成多模态信息。这种模型能够处理...
"NMN成分补剂消费者调研报告" NMN成分补剂消费者调研报告旨在了解中国保健品消费者的行为和偏好,以便更好地满足他们的健康需求。本报告通过在线问卷调研,收集了1220名消费者的数据,涵盖了保健品日常购买情况、...
NMN成分补剂消费者研究报告揭示了保健品市场中NMN成分产品的消费者行为和认知情况。NMN,全称β-烟酰胺单核苷酸,被认为具有潜在的抗衰老和提高免疫力的效果,因此在保健品市场上逐渐受到关注。 1. **保健品购买...
标准中的消息格式通常是"$--message_type,parameter1,parameter2,...*checksum\n",其中“$”是起始符,“*”后面的是校验和,用于检测数据传输中的错误。 NMN12000和NMN9000则是NMEA2000标准的两个子集,分别对应...
"NMN成分补剂消费者研究报告.pdf" NMN成分补剂消费者研究报告旨在了解中国保健品消费者的需求、购买行为和偏好,以便更好地满足消费者的需求和预期。报告通过在线问卷调查,收集了1220份有效样本,涵盖了保健品日常...
【NMN成分补剂消费者调研报告】主要针对NMN成分保健品的消费者行为进行了深入研究,揭示了当前市场上的消费趋势和消费者需求。报告的核心观点主要包括以下几个方面: 1. **保健品消费习惯**:大部分受访者高度重视...
这份名为“2020NMN成分补剂消费者调研报告精品报告2020.pdf”的文件,主要涉及NMN(烟酰胺单核苷酸)成分补剂在保健品市场中的消费者购买行为和认知情况。NMN作为一种存在于人体和某些食物中的物质,被认为与人体...
报告标题:“20201124-艾瑞咨询-保健品行业:2020年NMN成分补剂消费者调研报告” 这份由艾瑞咨询发布的2020年NMN成分补剂消费者调研报告,深入探讨了保健品行业中NMN(Nicotinamide Mononucleotide,烟酰胺单核苷酸...
神经模块网络示例_nmn
标题中的“保健品行业:2020年NMN成分补剂消费者调研报告”指的是一个针对2020年中国保健品市场中NMN(Nicotinamide Mononucleotide,即烟酰胺单核苷酸)成分补剂的消费者调查研究。这份报告可能详细分析了NMN在保健...