bufferedoutputstream

    1热度

    1回答

    我在写一个程序,它有一个客户端和服务器,客户端将发送一个img文件到服务器。下面的代码是针对服务器的,它将在obIn.read最后一次运行时阻塞在while循环中,因此它永远不会返回-1并打破循环。它确实打破了我的客户端循环。所以我试图在客户端循环之后刷新它,但它似乎没有任何好处。我不想关闭obOut,因为那样会关闭我想保持打开的套接字。服务器端是它从obIn(输入流是一个实例变量)接收咬入的位置

    0热度

    1回答

    我试图设计一个报告模板,其中有许多(数百个)图像被超链接引用。我想该文件是25MB下(电子邮件等原因),所以我试图压缩使用下面的代码的图像: //I get the input stream InputStream ins = entity.images.getInputStream(img); BufferedImage bufImg = ImageIO.read(ins); //I c

    1热度

    1回答

    我的“M尝试使用 public SSLSocket mClient; private BufferedOutputStream mOutputStream; .... mOutputStream = new BufferedOutputStream(mClient.getOutputStream()); public synchronized void WriteString(S

    0热度

    2回答

    我开发的Android应用,这将写出的时间戳和3轴加速度计传感器数据(时间戳,AX,AY,AZ)为CSV文件。首先遇到的两个问题是,少量条目的时间戳不是按升序排列在文件中的(请参阅图像中黄色突出显示的时间戳)。 二是,我收到许多条目单个时间戳(不重复的条目),理想情况下,我们应该得到的只是一个独特的时间戳一个条目。 我的应用程序的设计是:我创建将在后台运行的服务和所有的传感器数据记录到文件中。我使

    1热度

    1回答

    从FileOutputStream和BufferedOutputStream使用write(byte[])方法时是否存在实际性能差异? 我测试了硬盘上写入500MB的文件,结果为13 12秒: try(FileOutputStream out = new FileOutputStream(filePath1)) { out.write(readBytes); } ,并 try(

    0热度

    1回答

    我正在使用Java的ZipOutputStream类写入一个大的zip文件。 当压缩文件只有1000个子文件和子文件夹时,它工作正常。 当压缩文件只有10000个子文件和子文件夹时,它也可以正常工作。 但是,由于某些原因,当我将其升级到超过100000个子文件和子文件夹时,就会出现问题。 它仍然会写入大量的子文件,但它会退出。我最终得到一个zip文件,其中包含我期望的大约一半的目录树。 压缩文件没

    0热度

    1回答

    我有以下代码上传文件从客户端到服务器TCP,但是当我尝试打开手动文件是空的为什么好的重量.. 我看了很多帖子stackOverflow但没有任何改变 THX (对不起我的英文不好) 服务器: ThreadServer扩展公共Thread类{ private Socket soc; private FileOutputStream fos; private BufferedOutputStrea

    0热度

    1回答

    我的应用程序正在尽可能快地将一大堆视频和i2c传感器数据记录到磁盘文件中。目前我正在将所有内容都转换为字节,并且正在使用BufferedOutputStream进行编写。 @Siguza非常友善地建议寻找一个GZIPOutputStream来完成契约。我想知道你是否对性能问题有任何想法pro和con ...我认为处理器是前进的,磁盘写入是瓶颈 - 所以我希望在写入之前通过GZIPOutputStr

    1热度

    2回答

    我正在用java文件传输线程 这里是服务器的代码 (fileWriter = new BufferedOutputStream(fileTransferSocket.getOutputStream())) try { BufferedInputStream fileReader = new BufferedInputStream(new FileInputStream(

    1热度

    2回答

    作为每API,这些都是事实: 的seek(long bytePosition)方法简单地说,将指针移动到 与bytePosition参数指定的位置。 当bytePosition大于文件长度时,文件 长度不会改变,除非在(新)结束处写入一个字节。 如果数据以跳过的长度存在,则这些数据不会被触发,而是保留 。 不过,我很好奇的情况是:当有没有数据(0字节)的文件,我执行下面的代码: file.seek