input readonly 如何定义input为输入框
一、byte[]数组如何转换成fileInputStream
如果必须要用FileOutputStream的话那是没有办法的,因为FileOutputStream是属于比较底层的流,所有的构造方法都与文件关联。
但是如果要写入blob中的话使用FileOutputStream却是有点儿多余的,因为像你那样写入文件读出来之后同样还是byte数组,所以可以直接使用OutputStream的write(byte[]b,intoff,intlen)方法,OFF开始标记一般设为0,len偏移量一般设为byte的length大小
二、FileInputStream和BufferedInputStream read()的区别
FileInputStream是字节流,BufferedInputStream是字节缓冲流,使用BufferedInputStream读资源比FileInputStream读取资源的效率高(BufferedInputStream的read方法会读取尽可能多的字节),且FileInputStream对象的read方法会出现阻塞;
在FileInputStream里有一个说明是说此方法将阻塞,意思就是说在你读一个文件输入流的时候,当读到某个位置的时候,如果做一些其他处理(比如说接受一部分字节做一些处理等等)这个时候输入流在什么位置就是什么位置,不会继续往下读,而BufferedInputStream虽然也有一个read方法,但是从名字就可以看出,它带有一个缓冲区,它是一个非阻塞的方法,在你读到某个位置的时候,做一些处理的时候,输入流可能还会继续读入字节,这样就达到了缓冲的效果。
对于性能要求不高的时候,用哪个都无所谓,但是如果有性能要求,建议还是用BufferedInputStream。
三、如何定义input为输入框
在HTML中,可以使用`<input>`标签定义输入框。通过设置`type`属性为`text`,可以创建文本输入框。例如:```html<inputtype="text"id="myInput"name="myInput">```以上代码定义了一个具有唯一ID"myInput"和名称"myInput"的文本输入框。用户可以在此输入框中输入文本。