如何同时发送视频和视频在Java中一次生成图像文件?
我正在使用相互连接的 fileinput
读取器和 buffer
读取器在 Java 中进行客户端服务器套接字编程。但是缓冲区读取器有一个 read 或 readline 方法,我们只能从文件中读取一行。
我们可以使用缓冲区一次读取全部内容吗?哪个功能合适或者我可以使用哪个类?我想发送视频和图像文件 - 如何发送这些文件?
I am doing client server socket programing in Java using fileinput
reader and buffer
reader which is connected to each other. But buffer reader has a method read or readline where only one line we can read from file.
Can we able to read whole content all at once using buffer? Which function is suitable or which class I can use? I want to send both video and image file - how to send these files ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您正在读取视频或图像数据,则根本不应该使用
Reader
类,它们用于文本数据。对于二进制数据,您必须使用
FileInputStream
及其read()
方法,您必须在循环中使用该方法,注意它的返回值。或者,使用已经实现此功能的库,例如
FileUtils.readFileToByteArray()
。If you're reading video or image data, you should not be using the
Reader
classes at all, they're for text data.For binary data, you have to use a
FileInputStream
and itsread()
method, which you'll have to use in a loop, paying attention to its return value.Alternatively, use a library that already implements this, sucht as
FileUtils.readFileToByteArray()
of Apache Commons IO.