Esempio n. 1
0
        public AbstractPrintFileLine create(String clazzName)
        {
            AbstractPrintFileLine retClazz = null;

            switch (clazzName)
            {
            case "Excel":
                retClazz = new PrintFileLineExcel();
                break;

            default:
                break;
            }

            return(retClazz);
        }
Esempio n. 2
0
        // [ファイル名,表示行数]のcsvを取り込んで、outputFileに出力する
        // arg1:csv
        // arg2:表示行数より前の部分を表示する行数
        // arg3:表示行数よりうしろの部分を表示する行数
        // arg4:結果ファイル名
        static void Main(string[] args)
        {
            if (args.Length != 4)
            {
                Console.WriteLine("usage:");
                Console.WriteLine(" args1:listFileName");
                Console.WriteLine(" args2:prevLineNum");
                Console.WriteLine(" args3:followLineNum");
                Console.WriteLine(" args4:outputFile");
                return;
            }

            PrintFileLineFactory  fa    = new PrintFileLineFactory();
            AbstractPrintFileLine abPfl = fa.create("Excel");

            String fileName = args[0];

            abPfl.prevLineNum   = int.Parse(args[1]);
            abPfl.followLineNum = int.Parse(args[2]);
            String outputFile = args[3];

            abPfl.outputFile = outputFile;
            abPfl.listToPrint(fileName);
        }