文件传输:二进制文件传输与文本传输(file transfer)
生活随笔
收集整理的這篇文章主要介紹了
文件传输:二进制文件传输与文本传输(file transfer)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一種文件傳輸(text transfer)方式,其中文件的每一比特(bit)都照樣傳輸,與文本傳輸(file transfer)相對(在文本傳輸中,文本被轉換為接收方機器需要的任一種格式)。
值得注意,無論是文本或者二進制傳輸,在網絡傳輸層面,都是傳的二進制,區別僅在于,客戶端收到二進制之后,如何解析。
?
MS系統中,文本文件的存儲會把 ‘\n’ 轉換成 ''\r\n',而linux系統,‘\n’ 還是存成 ''\r\n'。
所以,ms系統讀文件的時候,會將每一個'\r\n'轉換成 ‘\n’,寫文件時,每遇到一個''\n''(0AH換行符),它將其換成''\r \n''(0D0AH,回車換行),然后再寫入文件。
但是文本文件和二進制文件在內存中都是'\n'。
?
文本文件和二進制文件的區別:
物理上無區別,都是二進制。
區別僅在于編碼方式的不同。也就是系統解析方式的不同。
轉載于:https://www.cnblogs.com/yiii/p/6178234.html
總結
以上是生活随笔為你收集整理的文件传输:二进制文件传输与文本传输(file transfer)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: lucene 自定义评分
- 下一篇: javaSE基础04