|
零基础学几天JAVA,把文华期货数据转入飞弧交易师
你想,你也能!
一、安装JAVA,http://www.java.com/zh_CN/download/chrome.jsp?locale=zh_CN。
1)注意你的Windows是64位还是32位。
2)设置环境变量时,修改后要重启CMD。
二、安Eclipse http://www.eclipse.org/downloads/ ,同样注意Windows是64位还是32位。
点 File-New-Java Project, 建一个项目“文华数据转飞狐”。
对着“学到老” 点右键-New-Package,建一个包"学到老"。
对着“其乐无穷”点右键-New-Package,建一个类"其乐无穷"。
三、把下面的程序粘贴进右边的窗口里。
package 学到老;
import java.io.*;
public class 其乐无穷 {
public static void main(String[] args) throws Exception {
appendLineNumber(new File("F:\\1xuedaolao\\1401.txt"), new File("F:\\1xuedaolao\\SQrb01.txt"));
}
public static void appendLineNumber(File from, File to) throws Exception {
BufferedReader in = new BufferedReader(new FileReader(from));
StringBuilder sb = new StringBuilder();
String s1 =null;
while((s1 = in.readLine()) != null) {
s1 = s1.replaceAll(","," ");
s1 = s1.replaceAll("^(\\d{2})/(\\d{2})/(\\d{4})","$3$1$2");
s1 = s1.replaceAll("^((\\d+ ){4})(\\d+ )(\\d+ )","$1$3");
sb.append(s1+"\n");
}
in.close();
BufferedWriter out = new BufferedWriter(new FileWriter(to));
out.write(sb.toString());
System.out.println(sb);
out.close();
}
}
四、你可在Eclipse里测试程序,还是安RegexTester辅助。
五、学JAVA最好的书《CoreJava2》,有pdf式的中文版,chm式的英文版。把它当手册,主要看目录。
一篇有用的文章:正则表达式30分钟入门 http://www.oschina.net/question/12_9507
六、有疑问学会用百度。顺带告知Google的翻墙功能。 安了goagent https://code.google.com/p/goagent/wiki/GoAgent_IOS 互联网上没长城。
七、文华数据的导出:对图形点右键-其它-导出K线数据。
八、把导入的文华数据通过程序转成飞弧的数据后,导入飞弧。
|
|