我使用fileinput
阅读器和buffer
阅读器在Java中进行客户端服务器套接字编程,这些阅读器相互连接。但缓冲读取器有一个方法读取或读取行,其中只有一行我们可以从文件中读取。
我们能否一次使用缓冲区读取整个内容?哪个功能合适或我可以使用哪个类?我想发送视频和图像文件 - 如何发送这些文件?
答案 0 :(得分:1)
如果您正在阅读视频或图片数据,则根本不应使用Reader
类,而是使用文本数据。
对于二进制数据,您必须使用FileInputStream
及其read()
方法,您必须在循环中使用该方法,并注意其返回值。
或者,使用已经实现此功能的库,例如Apache Commons IO的FileUtils.readFileToByteArray()
。