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;
+            }
+        }
     }
 }
+