问题标签 [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.
java - 我可以为抽象类创建一个 DataOutputStream 方法并将其用于子类吗?
我有一堂书课:
以及小说、教科书等子类。我需要一种方法将这些写入带有 DataOutputStream 的文件。我在下面制作了这段代码,但我不确定我是否走在正确的道路上。我将如何在子类中使用它?
假设教科书类是这样的:
有任何想法吗?我不允许使用ObjectOutputStream
.
android - 我的客户端将连接到服务器,但仅此而已
Android 客户端向服务器发送字符串。服务器将确认来自设备的连接,并且在正确的端口上,但就是这样。应该发生的是字符串打印在服务器控制台上。
作为参考,我创建了完全相同的客户端,没有在 android 应用程序中运行它并且它工作正常,所以这让我相信我在 android 方面遗漏了一些东西。任何人都可以提供解决此问题的建议。非常感谢。
客户端代码:
java - 无法写入超过特定大小的 DataOutputStream - OutOfMemoryError
我有以下代码会产生 OutOfMemory 异常:
以下是调试输出的最后几行:
当我尝试写入超过 342814942 的 dataOS 时发生异常。
有人可以帮我处理这个吗?
谢谢!
java - 无法从套接字读取字节数组
我正在编写一个应用程序,我在其中通过 java 中的套接字传输字节数组。
客户端字节数组的生成如下:
在服务器端我写
我已经通过写入文件来检查加密和解密过程,它可以正常工作。
我在两端使用 DataInput 和 DataOutput 流。
你能告诉我我的代码有什么问题吗!
java - 有没有办法通过套接字发送带有 DataOutputStream 的 Point 数组?
我想通过套接字发送带有 DataOutputStream 的点数组(Point points[] = new point[20]),并能够在另一端使用 DataInputStream 正确读取它。我不能单独发送每个元素,它必须作为整个数组发送并且能够被解释为整个数组。
java - 用字符串读/写二进制文件?
如何从二进制文件中写入/读取字符串?
我试过使用writeUTF
/ readUTF
(DataOutputStream/DataInputStream) 但这太麻烦了。
谢谢。
android - 在套接字关闭之前,Android TCP 不会刷新
我一直在尝试各种实现来完成这项工作,并在 StackOverflow 和 Android 开发人员中搜索了解决方案,但我在编程方面没有太多经验,无法让这个代码块正常工作。
我的意图:
- 这是一个线程,将循环检查是否有 outMessage,如果有,它将发送消息。
- 接下来,它将检查流内是否有任何内容,如果有,它会将其发送到我的主要活动中的处理程序。
- 最后,它会休眠 1 秒钟,然后再次检查。
- 这应该允许我多次读/写,而无需关闭和打开套接字。
问题:
- 在我关闭套接字之前,外流不会被刷新。flush() 似乎没有效果。
我的请求:
- 请发布使此代码如上所述正常工作所需的更改(任何解释为什么的注释将不胜感激。指向其他类似问题/答案的链接将非常有助于我学习,但我一直在为几个数周,但无法使其正常工作,因此请确保您还包括此代码所需的更改,以便按上述方式工作。提前致谢。
其他:
- 我想知道我的流入和/或流出是否需要寻找行尾字符?
- 会在这里使用 TCP_NODELAY 之类的东西吗?
- 任何可以提供的额外信息将不胜感激。我想好好学习这些东西,但我目前什么都做不了。
代码:
制作套接字的线程:
我在网上找到并使用的 java 服务器,直到我将它移植到真实服务器:
java - 写入文件/大量字节失败
我正在通过套接字写入文件/大量字节。
但是可以说我正在写字节。我这样做;
受到:
我确实记录了传入的数据,如果文件是 200000 字节,它会在 199990 字节左右停止,等等。基本上,任何大小的字节 [],它都会在最后一个字节处停止,然后超时。如果你不明白,我会解释更多。谢谢。
java - java - 在Java Socket编程中从服务器向客户端发送文件列表-PrintWriter无法发送?
如何使用 Socket 编程将文件列表从服务器发送到客户端。我使用过 DataOutputStream 和 PrintWriter,它们都只向客户端返回一个文件名。我知道'\n' 中存在一些问题。但无法解决。等待高手指教...谢谢。
客户
服务器
java - 关于 DataOutputStream 的困惑
我编写了下面的代码来熟悉 DataOutputStream。我想在我输出数据的文件中会有某种11010111
二进制文件,相反,只有一些可读的字符串。我的问题是:当DataOutputStream用于输出数据时,文件中不应该有二进制数据吗?
代码: