Mercurial > hg > y16 > e165725 > os > ex2.1
changeset 2:c61aeccb0ee4
getopsを実装した
author | Masakiyo Okuhma <e165725@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 08 Nov 2017 16:41:10 +0900 |
parents | f5015378c03c |
children | 3f37f8b2dbb3 |
files | src/main/java/jp/ac/uryukyu/ie/e165725/FileWrite.java |
diffstat | 1 files changed, 33 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/main/java/jp/ac/uryukyu/ie/e165725/FileWrite.java Wed Nov 08 15:41:40 2017 +0900 +++ b/src/main/java/jp/ac/uryukyu/ie/e165725/FileWrite.java Wed Nov 08 16:41:10 2017 +0900 @@ -1,7 +1,39 @@ package jp.ac.uryukyu.ie.e165725; public class FileWrite { + private boolean buffering = false; + private int writeSize = 0; public static void main(String args[]) { - System.out.println("test"); + FileWrite fw = new FileWrite(); + fw.getops(args); + } + + public boolean isBuffering(){ + return buffering; + } + + public int getWriteSize(){ + return writeSize; + } + + private void getops(String args[]){ + for(int i =0; i<args.length; i++){ + switch (args[i]) { + case "-b": + buffering = true; + break; + case "-u": + buffering = false; + break; + case "--size": + writeSize = Integer.parseInt(args[++i]); + break; + case "-h": + case "--help": + System.out.println("Usage : [-u] [-b] [--size 1024] [-h,--help]"); + break; + } + } } } +