问题标签 [bytearrayoutputstream]
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 - 套接字输入流在流结束时不返回 -1
这是发生问题的代码片段:
有人能帮我吗?
java - java 插入 Blob 作为 ByteArrayOutputStream 得到 ClassCastException
我必须将表示为 ByteArrayOutputStream 的 pdf 文件保存到表的 Blob SQL 字段中,这是我的代码:
但我得到一个 java.lang.ClassCastException:
我该如何管理?谢谢
java - ObjectOutput 抛出 java.io.NotSerializableException
这是即将被序列化为字节数组的类。
这是序列化执行测试
以及关于堆栈跟踪:
显而易见的问题是我做错了什么?
干杯。
编辑:
全班
java - 在 Java 中 GZIP 和 UDP 大量字符串的最快方法
我正在实现一个日志系统,该系统需要使用 GZIP 对日志消息进行编码并通过 UDP 将它们发送出去。
到目前为止,我得到的是:
初始化:
然后将此 printStream 传递出记录器 - 消息将通过它到达
然后每次收到消息时:
目前困扰我的是,我找不到从 ByteArrayOutputStream 中删除数据的方法(toByteArray() 只需要一个副本),而且我担心每次重新创建所有三个流对象都会效率低下。
有没有办法从流中删除发送的数据?还是我应该完全转向另一个方向?
java - 严格模式抱怨资源泄漏
严格模式抱怨以下内容:在附加的堆栈跟踪中获取了资源,但从未释放。有关避免资源泄漏的信息,请参阅 java.io.Closeable。:
下面是我的代码:
提前致谢。
java - Android 通过 UDP 套接字发送对象
我正在尝试通过 UDP 套接字发送对象(ClientModel)。套接字部分工作正常,因为如果我尝试发送一个简单的字符串,它就可以工作。我遇到异常,错误在哪里?客户说“客户:失败。”。这是代码,目前只有客户端,因为问题是发送过程,而不是我可以考虑接收这些东西:)
谢谢
这是日志,对不起:
java - 等效于Objective C中Java的DataOutputStream
我目前正在开发一个目标 C 中的项目。
我需要使用 Java 类的函数,如 ,DataOutputStream
和writeChars
Class的一些函数。writeLong
flush
ByteArrayOutputStream
具体来说,我可以在与DataOutputStream
andByteArrayOutputStream
类具有相同功能的 Objective C 中使用什么?
这是我需要转换成 Objective C 的代码。
java - 将 ByteArrayOutputStream 传递给 DataOutputStream 的构造函数
我知道这可以使用包装器模式来完成,但我很难理解以下代码是如何工作的。
将ByteArrayOutputStream
引用传递给 of 的构造函数DataOutputStream
意味着DataOutputStream
将转换为ByteArrayOutputStream
,但是如何?
在此之后,os.writeUTF("String");
如何DataOutputStream
转换为ByteArrayOutputStream
.
幕后发生了什么?有人可以解释一下细节。
android - 从具有稀有字符的资产中读取文本文件时出现问题 (á é à è...)
我在资产文件夹中有一个 txt 文件,其中包含稀有字符的内容,例如以下内容:
你好
Holà holá es un vetélélà Holà holá es un vetélélà Holà holá es un vetélélà Holà holá es un vetélélà Holà holá es un vetélélà
我正在使用此代码从资产中读取 txt 文件并将其存储在字符串中:
正在以正确的格式读取文本(空格和换行符都可以),但未正确读取稀有字符(á à é è...)。我正在读这个:
Hola\r\n\r\nHol. hol. es un vet.l.l. Hol. hol. es un vet.l. Hol. hol. es un vet.l.l. Hol. hol. es un vet.l.l. Hol. hol. es un vet.l.l.</p>
我在做什么坏事?如何从 ASSETS中正确读取该文本?
java - Java ImageWriter BufferedImage 转 GIF
我希望你们能帮助我解决这个问题。我不确定这是Java中的错误还是我做错了什么,但我会选择后者。
我想将 BufferedImage 转换为 GIF 图像。然后我希望将 GIF 以字节数组的形式保存在内存中。(我不想将文件保存到磁盘)
该程序应该捕获一个屏幕片段(只是为了创建一个快速图像)并使用 ImageIO ImageWriter 和 ByteArrayOutputStream 将其转换为 GIF 字节数组。
下面的代码将向您展示该错误。程序将崩溃并给出 ArrayIndexOutOfBoundsException 并且数组保持为空。如果你用“png”替换“gif”,它会工作得很好,因此我很困惑。还!如果我将图像保存到磁盘上的文件中
它会正确地将其保存到 .gif 文件中。
所以我的问题是,我在这段代码中做错了什么?任何帮助将不胜感激!:)
注意:这不是动画 GIF,也不涉及透明度。