大佬教程收集整理的这篇文章主要介绍了20175324 mycp,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能,要求MyCP支持两个参数:
public static void dumptx(FileReader reader,FileWriter writer) { try (FileReader input = reader; FileWriter output = writer) { char[] data = new char[1]; while((input.read(data)) != -1) { int da=(int)data[0]; String str1=""; String str=Integer.toBinaryString(da); for(int i=0;i<8;i++){ if(i<(8-str.length()))str1+=‘0‘; } str1+=str; output.write(str1,0,8); output.write(" "); } }catch (IOException E) { e.printStackTrace(); } }
public static void dumpxt(FileReader reader,FileWriter writer) {
try (FileReader input = reader; FileWriter output = writer) { char[] data = new char[8]; char []ch = new char[1]; while((input.read(data)) != -1) { String str=""; input.read(); for(int i=0;i<8;i++){ str+=data[i]; } int ten=Integer.valueOf(str,2); ch[0]=(char)ten; output.write(ch,1); output.write(" "); } }catch (IOException E) { e.printStackTrace(); } }
public static void @H_684_40@main(String[] args) throws IOException { ScAnner scan=new ScAnner(System.in); String str=scan.nextLine(); String[]Nstr=str.split(" "); if(Nstr[2].equals("-tx")){ FileReader reader = new FileReader(Nstr[3]); FileWriter writer = new FileWriter(Nstr[4]); dumptx(reader,writer); } if(Nstr[2].equals("-xt")){ FileReader reader = new FileReader(Nstr[3]); FileWriter writer = new FileWriter(Nstr[4]); dumpxt(reader,writer); } }
运行结果如下所示:
以上是大佬教程为你收集整理的20175324 mycp全部内容,希望文章能够帮你解决20175324 mycp所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。