Mercurial > hg > y16 > e165728 > os > 2.2
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]"); + } + } } } +