看板 java 關於我們 聯絡資訊
※ 引述《homer0403 (人活著就是為了學會珍惜)》之銘言: : 想請教該走哪個方向 : 假設有一個ASCII檔 : 從FTP用ASCII MODE下傳 名為A檔 : 用BINARY MODE下傳 名為B檔 : 請問如何用java寫出一個程式 : 能讓B檔轉成跟A檔一樣的檔案 : 不求程式,但求關鍵字,解題的方向 : m(_ _)m FTP ASCII Mode 所做的東西,以我所知主要是兩樣: 1)換行字元轉換: 假設server 端是 Unix, Client 端是 Windows, 那麼 每逢檔案有 \x0d,ascii mode 的時候就會轉換為 \x0d0a 之類 2) character set 轉換: 比如server端是 AS/400 (用 EBCDIC),Client 端是 Unix,那麼會把字元由 EBCDIC轉為 ASCII 之類。 無端如何,ascii mode 的行為受 server 端與 client 端 平台的組合而決定。你要寫你所說的那個小程式,就得知道你 想做的轉換是"模擬" 什麼 server/client 平台 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 223.19.45.228
Lordaeron:Ascii Mode 是指以7 bit傳送, 7bit 以上的呢? 11/18 10:38
adrianshum:ascii mode 意指轉換文字表達型式,7bit 傳送是誤解 11/21 06:51
adrianshum:當然不排除有ftp server/client 這樣實作ascii mode 11/21 06:52
adrianshum:但這並非ascii mode 的原意 11/21 06:53
adrianshum:http://superuser.com/a/4407/144344 11/21 06:53
sbrhsieh:ASCII 本來就是只定義到 7 bits,真的很容易誤解 11/23 15:03