问题标签 [datainputstream]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 需要数据输入流
和有什么区别
和
我们真的需要一个 DataInputStream 吗?
c# - 如何使用 C# 查找行中每个元素的数量并将每行的平均值存储在另一个数组中?
我正在使用下面的代码逐行从文本文件中读取数据。我想将每一行分配到一个数组中。我必须能够找到数量或行/数组以及每个元素的数量。
我还想对部分或全部行进行一些操作并返回它们的值。
我得到了行数,但是有没有办法循环类似:
java - 用字符串读/写二进制文件?
如何从二进制文件中写入/读取字符串?
我试过使用writeUTF
/ readUTF
(DataOutputStream/DataInputStream) 但这太麻烦了。
谢谢。
java - 使用 TCP 连接获取字节数组
我曾经UDP
用来发送/接收数据,但我现在想切换到TCP
以避免数据包丢失。
我已经阅读了几个教程,TCP
并注意到不是使用 DatagramPacket,而是UDP
使用TCP
InputStream/OutputStream。
我们如何从 DataInputStream 中获取 byte[],类似于以下内容:
java - 使用 DataInputStream 输入整数值
在使用 DataInputStream 输入任何值时,我必须按两次 Enter 键,如果我输入任何一位数字......并且在下面写的代码片段中
在打印 n 的值时,它通常会显示一些意想不到的值......使用 BufferedReader 不会导致同样的问题......
当输入的值为 233 时,它显示 842216202 作为输出...代码中可能出现的错误是什么...需要帮助...
java - 使用套接字传输/接收压缩数据:如何正确接收客户端发送的数据
我使用 Sockets 开发了一个客户端-服务器聊天,效果很好,但是当我尝试使用 Deflate 压缩传输数据时它不起作用:输出为“空”(实际上它不是空的,但我将在下面解释)。
压缩/解压部分是 100% 工作的(我已经测试过了),所以问题肯定出在传输/接收部分的其他地方。
我使用以下方法将消息从客户端发送到服务器:
我使用这些其他方法从客户端接收到服务器的消息:
稍微调试一下我的程序,我发现 while 循环永远不会结束,所以:
永远不会被调用。
如果我将这两行代码放在 while 循环中(在bos.write()之后),那么一切正常(它打印从客户端发送的消息)!但我认为这不是解决方案,因为收到的 byte[] 数组的大小可能会有所不同。因此,我认为问题出在接收部分(客户端实际上能够发送数据)。
所以我的问题变成了接收部分的while循环。我试过:
即使有条件!= 0,但它和以前一样:循环永远不会结束,所以输出部分永远不会被调用。
java - 来自 MappedByteBuffer 的 DataInputStream
我想知道是否可以创建由 MappedByteBuffer 实例支持的 DataInputStream ?
此代码片段引发UnsupportedOperationException,因为映射的字节缓冲区不受可访问数组的支持。
然后我尝试通过调用load方法将字节加载到物理内存,这是没有用的。
有什么建议么 ?
java - 读取文件时出现 Java EOFException
我正在使用此代码读取 Java 文件
我试图阅读的文件是由这段代码制作的
现在我想知道为什么我的第一个代码(读取文件的那个)没有打印价格、描述和单位。它继续返回 EOFException
错误专门在这一行
java - 来自 Socket 的 DataInputStream 的“可用”
我在客户端有这段代码:
但available()
不断返回0
,尽管流中有可读数据。所以在要读取的实际数据完成后,将空数据传递给要读取的其他类,这会导致损坏。
经过一番搜索;我发现available()
与套接字一起使用时不可靠,我应该从流中读取前几个字节以实际查看数据是否可用于解析。
但就我而言;我必须将从套接字获得的引用传递DataInputStream
给我无法更改的其他类。
是否可以在不破坏它的情况下读取几个字节DataInputStream
或任何其他建议?
java - 写入文件/大量字节失败
我正在通过套接字写入文件/大量字节。
但是可以说我正在写字节。我这样做;
受到:
我确实记录了传入的数据,如果文件是 200000 字节,它会在 199990 字节左右停止,等等。基本上,任何大小的字节 [],它都会在最后一个字节处停止,然后超时。如果你不明白,我会解释更多。谢谢。