摘要:先彙總相關股票價格,然後有選擇地對其分類,再計算移動均線、布林線等。 一、彙總數據 彙總整個交易周中從周一到周五的所有數據(包括日期、開盤價、最高價、最低價、收盤價,成交量等),由於我們的數據是從2020年8月24日開始導出,數據多達420條,先截取部分時間段的數據,不妨先讀取開始20個交易日 ...
轉自:
http://www.java265.com/JavaJingYan/202111/16375492541785.html
流的功能:
- 流是用來處理數據的
- 處理數據時,一定要先明確數據源,還有數據目的地
- 數據源可以是文件,可以是鍵盤
- 數據目的可以是文件、顯示器或者其他設備
- 流只是在幫助數據進行傳輸,並對傳輸的數據進行處理,比如過濾處理、轉換處理等等
下文筆者將講述位元組流同字元流的不同之處,如下所示:
流簡介:
程式中所有數據都使用流的形式進行傳輸及保存
程式可以從輸入流中讀取數據
程式可以將數據使用輸出流的形式輸出
流中保存的為位元組文件
流操作對應的類為:OutputStream 和InputStream
--------------------------------------------------------------
字元流是一個基於位元組流的包裝類,方便我們對字元進行操作
位元組流轉換為字元流時,我們需註意字元的編碼問題
import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; import java.io.InputStreamReader; import java.io.PrintWriter; public class IOTest { public static void main(String[]args) throws Exception { String str = "Java愛好者"; /*FileOutputStreamfos = newFileOutputStream("888.txt"); fos.write(str.getBytes("UTF-8")); fos.close();*/ /*FileWriter fw =new FileWriter("888.txt"); fw.write(str); fw.close();*/ PrintWriter pw =new PrintWriter("888.txt","utf-8"); pw.write(str); pw.close(); /*FileReader fr =new FileReader("888.txt"); char[] buf = newchar[1024]; int len =fr.read(buf); String myStr = newString(buf,0,len); System.out.println(myStr);*/ /*FileInputStreamfr = new FileInputStream("888.txt"); byte[] buf = newbyte[1024]; int len =fr.read(buf); String myStr = newString(buf,0,len,"UTF-8"); System.out.println(myStr);*/ BufferedReader br =new BufferedReader( newInputStreamReader( newFileInputStream("888.txt"),"UTF-8" ) ); String myStr =br.readLine(); br.close(); System.out.println(myStr); } }