MyCP -tx -xt 功能的Java實現

MyCP -tx -xt 功能的Java實現

功能簡介

  • java MyCP -tx XXX1.txt XXX2.bin 用來把文本文件(內容爲十進制數字)轉化爲二進制文件
  • java MyCP -xt XXX1.bin XXX2.txt 用來二進制文件把轉化爲文本文件(內容爲十進制數字)

我的想法

本功能僅需實現十進制數字轉換爲二進制數,所以暫時無需考慮其餘,可能會在後續補充。java

實現過程

讀取命令行輸入的3個參數(一個指明功能,兩個文件名)
當args[0]是「-tx」,每次讀取文件名爲args[1]文本文件中的1個字符,把它轉爲4位二進制數字printf("%04b"),寫入到文件名爲args[2]的二進制文件中去,直到文本文件中的全部字符讀取完畢。
當args[0]是「-xt」,每次讀取文件名爲args[1]二進制文件中的4個字符,把它轉爲1位十進制數字printf("%d"),寫入到文件名爲args[2]的十進制文件中去,直到二進制文件中的全部字符讀取完畢。

代碼連接

運行截圖

  1. 命令行設置
    git

  2. 運行結果
    命令行

過程當中遇到的問題

  1. 如何實現十進制二進制之間的轉化。
  2. 文件的存放位置不正確致使的錯誤。code

    須要進一步考慮的問題

    如何實現其餘CP功能blog

相關文章
相關標籤/搜索