package Ġcom . hw illiam go . fuzzy _ video _ drill . util . file Ċ Ċ import Ġcom . hw illiam go . fuzzy _ video _ drill . util . file . inner . Fast FileWriter Ċ import Ġcom . hw illiam go . fuzzy _ video _ drill . util . file . inner . HexString FileWriter Ċ Ċ /** Ċ Ġ* Ġ@ date : Ġ 2 0 2 1 / 9 / 1 9 Ċ Ġ* Ġ@ author : ĠHW illiam go Ċ Ġ* Ġ@ description : Ġæĸĩä»¶ åĨĻåħ¥ åĻ¨ å·¥ åİĤ ç±» Ċ Ġ*/ Ċ object ĠFile Writer Factory Ġ{ ĊĠĠĠ Ġfun Ġnew FileWriter ( type : ĠFile Writer Type , Ġoutput FileName : ĠString ): ĠI FileWriter Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFile Writer Type . FAST _ WR ITER Ġ-> ĠFast FileWriter ( output FileName ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFile Writer Type . HEX _ STRING _ WR ITER Ġ-> ĠHex String FileWriter ( output FileName ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }