changeset 4:07030a9c995b

Create FileWrite.java
author Tomoya Uchihara <e165728@ie.u-ryukyu.ac.jp>
date Thu, 02 Nov 2017 19:07:56 +0900
parents 45b7facb4781
children 69b018dca705
files src/main/java/jp/ac/uryukyu/ie/e165728/FileWrite.java
diffstat 1 files changed, 37 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/main/java/jp/ac/uryukyu/ie/e165728/FileWrite.java	Thu Nov 02 18:54:10 2017 +0900
+++ b/src/main/java/jp/ac/uryukyu/ie/e165728/FileWrite.java	Thu Nov 02 19:07:56 2017 +0900
@@ -1,7 +1,41 @@
-package jp.ac.uryukyu.ie.e165728;
+package jp.ac.uryukyu.ie.e165709;
 
 public class FileWrite {
-    public static void main(String args[]){
-        System.out.println("test");
+    public boolean buffer = false;
+    public long filesize;
+
+    public boolean isBuffer(){
+        return buffer;
+    }
+    public long getFileSize(){
+        return filesize;
+    }
+
+    public void main(String[] args){
+        FileWrite fw = new FileWrite();
+        getopts(args);
+    }
+
+    public void getopts(String[] args){
+        for (int i = 0;i<args.length;i++){
+            switch (args[i]){
+                case "-b":
+                    buffer = true;break;
+                case "-u":
+                    buffer = false;break;
+                case "--size":
+                    if (i+1 <=args.length){
+                        filesize = Integer.parseInt(args[i + 1]);
+                        i++;
+                    }else{
+                        System.out.println("Usage: [--size][filesize]");
+                    }
+                    break;
+                case "-help":
+                case "-h":
+                    System.out.println("Usage: [-b buffered write] [-u unbuffered write] \n [--size & filesize write filesize] [--help,-h show options]");
+            }
+        }
     }
 }
+