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