其他分享
首页 > 其他分享> > MyCP(课下作业,必做)

MyCP(课下作业,必做)

作者:互联网

MyCP(课下作业,必做)

要求

编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能,要求MyCP支持两个参数:

设计思路

相当于给数组传入了一个 MyCP MyCP -tx a.txt b.bin 字符串。

源代码

import java.io.*;
public class MyCP {
    public static void main(String[] args) {
        String transformMethod = args[0];
        File source = new File(args[1]);
        File target = new File(args[2]);
        try {
            Reader in = new FileReader(source);
            BufferedReader bufferedReader = new BufferedReader(in);
            String srcNum = bufferedReader.readLine();
            String tarNum = "";
            if(transformMethod.equals("-tx")){             //十进制转二进制
                tarNum = Integer.toBinaryString(Integer.parseInt(srcNum));
            }
            else{
                tarNum = Integer.valueOf(srcNum,2).toString();
            }
            Writer out = new FileWriter(target);
            BufferedWriter bufferedWriter = new BufferedWriter(out);
            bufferedWriter.write(tarNum);
            bufferedReader.close();
            bufferedWriter.close();
        } catch (Exception e) {
            System.out.println(e);
        }


    }
}

运行结果

码云链接

参考

Java String[] args 作用

标签:java,String,args,课下,必做,new,十进制,MyCP
来源: https://www.cnblogs.com/orii/p/10780202.html