[問題] 怎麼判別inputfile是binary or text file

看板java作者 (yeah is you)時間4年前 (2020/04/06 19:30), 編輯推噓1(1010)
留言11則, 3人參與, 4年前最新討論串1/1
檔案分為binary file和text file, binary file已經是二進制 text file是端看用什麼encoding standard後將讀到的資料轉換成text給人眼觀看 上面也是我自己搜尋後的理解不一定正確可能有誤麻煩指正 我想要請問的是 我可以單單藉由副檔名或者什麼其他的方法來判別我讀入的檔案屬於哪一個嗎? 謝謝各位大大 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.104.1 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/java/M.1586172652.A.C0B.html

04/06 19:46, 4年前 , 1F
就是副檔名了吧
04/06 19:46, 1F

04/06 21:03, 4年前 , 2F
有啊 舉HttpClient為例 你可以看request payload
04/06 21:03, 2F

04/06 21:03, 4年前 , 3F
你的檔案部分的content deposition和content type
04/06 21:03, 3F

04/06 21:03, 4年前 , 4F
現在新的瀏覽器幾乎在上傳的時候 都會加註content type
04/06 21:03, 4F

04/06 21:05, 4年前 , 5F
若只是讀檔沒有其他資訊 也不使用其他額外工具
04/06 21:05, 5F

04/06 21:05, 4年前 , 6F
ImageIO , POI讀檔可以幫你稍微過濾binary是圖還是excel
04/06 21:05, 6F

04/06 21:06, 4年前 , 7F
但不保證完全奏效就是了 ImageIO讀mac格式的圖會噴錯誤訊息
04/06 21:06, 7F

04/06 21:08, 4年前 , 8F
若副檔名不可靠的話啦 啊如果只是公司裡面的系統
04/06 21:08, 8F

04/06 21:08, 4年前 , 9F
同仁會按照sop作,副檔名就很夠用了
04/06 21:08, 9F

04/06 22:04, 4年前 , 10F
老實說沒有絕對確定的方法,除了特定檔案的magic number
04/06 22:04, 10F

04/06 22:05, 4年前 , 11F
沒有要很精確的話,看副檔名和content-type就好了
04/06 22:05, 11F
文章代碼(AID): #1UYnBimB (java)