问题标签 [dataoutputstream]

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.

0 投票
1 回答
187 浏览

java - 我可以为抽象类创建一个 DataOutputStream 方法并将其用于子类吗?

我有一堂书课:

以及小说、教科书等子类。我需要一种方法将这些写入带有 DataOutputStream 的文件。我在下面制作了这段代码,但我不确定我是否走在正确的道路上。我将如何在子类中使用它?

假设教科书类是这样的:

有任何想法吗?我不允许使用ObjectOutputStream.

0 投票
1 回答
99 浏览

android - 我的客户端将连接到服务器,但仅此而已

Android 客户端向服务器发送字符串。服务器将确认来自设备的连接,并且在正确的端口上,但就是这样。应该发生的是字符串打印在服务器控制台上。

作为参考,我创建了完全相同的客户端,没有在 android 应用程序中运行它并且它工作正常,所以这让我相信我在 android 方面遗漏了一些东西。任何人都可以提供解决此问题的建议。非常感谢。

客户端代码:

0 投票
2 回答
5270 浏览

java - 无法写入超过特定大小的 DataOutputStream - OutOfMemoryError

我有以下代码会产生 OutOfMemory 异常:

以下是调试输出的最后几行:

当我尝试写入超过 342814942 的 dataOS 时发生异常。

有人可以帮我处理这个吗?

谢谢!

0 投票
1 回答
822 浏览

java - 无法从套接字读取字节数组

我正在编写一个应用程序,我在其中通过 java 中的套接字传输字节数组。

客户端字节数组的生成如下:

在服务器端我写

我已经通过写入文件来检查加密和解密过程,它可以正常工作。

我在两端使用 DataInput 和 DataOutput 流。

你能告诉我我的代码有什么问题吗!

0 投票
3 回答
647 浏览

java - 有没有办法通过套接字发送带有 DataOutputStream 的 Point 数组?

我想通过套接字发送带有 DataOutputStream 的点数组(Point points[] = new point[20]),并能够在另一端使用 DataInputStream 正确读取它。我不能单独发送每个元素,它必须作为整个数组发送并且能够被解释为整个数组。

0 投票
2 回答
21495 浏览

java - 用字符串读/写二进制文件?

如何从二进制文件中写入/读取字符串?

我试过使用writeUTF/ readUTF(DataOutputStream/DataInputStream) 但这太麻烦了。

谢谢。

0 投票
2 回答
3380 浏览

android - 在套接字关闭之前,Android TCP 不会刷新

我一直在尝试各种实现来完成这项工作,并在 StackOverflow 和 Android 开发人员中搜索了解决方案,但我在编程方面没有太多经验,无法让这个代码块正常工作。

我的意图:

  1. 这是一个线程,将循环检查是否有 outMessage,如果有,它将发送消息。
  2. 接下来,它将检查流内是否有任何内容,如果有,它会将其发送到我的主要活动中的处理程序。
  3. 最后,它会休眠 1 秒钟,然后再次检查。
  4. 这应该允许我多次读/写,而无需关闭和打开套接字。

问题:

  • 在我关闭套接字之前,外流不会被刷新。flush() 似乎没有效果。

我的请求:

  • 请发布使此代码如上所述正常工作所需的更改(任何解释为什么的注释将不胜感激。指向其他类似问题/答案的链接将非常有助于我学习,但我一直在为几个数周,但无法使其正常工作,因此请确保您还包括此代码所需的更改,以便按上述方式工作。提前致谢。

其他:

  • 我想知道我的流入和/或流出是否需要寻找行尾字符?
  • 会在这里使用 TCP_NODELAY 之类的东西吗?
  • 任何可以提供的额外信息将不胜感激。我想好好学习这些东西,但我目前什么都做不了。

代码:

制作套接字的线程:

我在网上找到并使用的 java 服务器,直到我将它移植到真实服务器:

0 投票
1 回答
273 浏览

java - 写入文件/大量字节失败

我正在通过套接字写入文件/大量字节。

但是可以说我正在写字节。我这样做;

受到:

我确实记录了传入的数据,如果文件是 200000 字节,它会在 199990 字节左右停止,等等。基本上,任何大小的字节 [],它都会在最后一个字节处停止,然后超时。如果你不明白,我会解释更多。谢谢。

0 投票
2 回答
5353 浏览

java - java - 在Java Socket编程中从服务器向客户端发送文件列表-PrintWriter无法发送?

如何使用 Socket 编程将文件列表从服务器发送到客户端。我使用过 DataOutputStream 和 PrintWriter,它们都只向客户端返回一个文件名。我知道'\n' 中存在一些问题。但无法解决。等待高手指教...谢谢。

客户

服务器

0 投票
2 回答
2437 浏览

java - 关于 DataOutputStream 的困惑

我编写了下面的代码来熟悉 DataOutputStream。我想在我输出数据的文件中会有某种11010111二进制文件,相反,只有一些可读的字符串。我的问题是:当DataOutputStream用于输出数据时,文件中不应该有二进制数据吗?

代码: