You don't need ImageIO for this. Just transfer the bytes, same as for any other static resource. That applies to all static resources. You don't need to make this a special case in any way.
java HTTP server - supporting favicon.ico
Question
I'm writing a java HTTP server and required to be able to return the favicon.ico. the problem is I don't know how to read and write it to the socket output stream since it is not supported by ImageIO. Any ideas?
Solution
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow