編寫MyCP.java 實現相似Linux下cp XXX1 XXX2的功能,要求MyCP支持兩個參數:java
java MyCP -tx XXX1.txt XXX2.bin
用來把文本文件(內容爲十進制數字)轉化爲二進制文件java MyCP -xt XXX1.bin XXX2.txt
用來二進制文件把轉化爲文本文件(內容爲十進制數字)public static String dataInputStream(String infile) throws IOException { File file = new File(infile); DataInputStream dps = new DataInputStream(new FileInputStream(file)); StringBuilder byData = new StringBuilder(); byte bt = 0; for(int i=0;i<file.length();i++) {//以二進制回一個字符串表示形式 bt = dps.readByte(); String str = Integer.toBinaryString(bt); if(str.length() == 1) { str = "0"+str; } byData.append(str.toUpperCase()); } return byData.toString(); }