jjzjj

DataOutputStream

全部标签

java - 如何在JAVA的HttpURLConnection中发送PUT、DELETE HTTP请求

我有RestfulWebServices,我发送POST和GETHTTP请求,如何使用JAVA在httpURLConection中发送PUT和DELTE请求HTTP。 最佳答案 放置URLurl=null;try{url=newURL("http://localhost:8080/putservice");}catch(MalformedURLExceptionexception){exception.printStackTrace();}HttpURLConnectionhttpURLConnection=null;DataOut

java - 为什么 DataOutputStream.writeUTF() 在开头添加额外的 2 个字节?

当我尝试使用saxoversockets解析xml时,我遇到了一个奇怪的事件。分析后,我注意到DataOutputStream在我的数据前面添加了2个字节。DataOutputStream发送的消息:0020501800200fdf0000009d3c3f786d6c20P........yongmookkim..100000使用Transformer发送消息:002050180020b6b100003c3f786d6c207665P......yongmookkim00a0c2a73c2f6e69636b6e616d653e3c7361..100000正如人们可能注意到的那样,Dat

java - 用 Java 将整数数组写入文件的最快方法?

正如标题所说,我正在寻找将整数数组写入文件的最快方法。数组的大小会有所不同,实际上会包含2500到25000000个整数之间的任何值。这是我目前使用的代码:DataOutputStreamwriter=newDataOutputStream(newBufferedOutputStream(newFileOutputStream(filename)));for(intd:data)writer.writeInt(d);鉴于DataOutputStream有一个写入字节数组的方法,我试过将int数组转换为字节数组,如下所示:privatestaticbyte[]integersToByte

Java 套接字 : DataOutputStream or OutputStream?

我对套接字还比较陌生,我还没有看到关于这个主题的任何信息。要写入已连接的套接字,您可以使用socket.getOutputStream().write或者从套接字OutputStream创建一个新的DataOutputStream并写入它。使用DataOutputStream或OutputStream什么被认为是“良好做法”?大部分theexamples我在互联网上发现使用DataOutputStream(发送字符串,例如在双向聊天中)。与OutputStream相比,使用DataOutputStream有什么优点或缺点吗?例如,在发送文件时,这两者在性能上是否存在明显差异?

java - DataOutputStream 和 ObjectOutputStream 有什么区别?

我正在学习Java中的套接字编程。我见过一些使用DataOutputStream和一些使用ObjectOutputStream的客户端/服务器应用程序示例。这两者有什么区别?有性能差异吗? 最佳答案 DataInput/OutputStream通常表现更好,因为它更简单。它只能读/写原始类型和字符串。ObjectInput/OutputStream可以读/写任何对象类型以及原语。如果您想发送复杂的数据,它的效率较低,但更易于使用。我会假设Object*Stream是最佳选择,直到您知道它的性能是一个问题。

java - DataOutputStream 和 ObjectOutputStream 有什么区别?

我正在学习Java中的套接字编程。我见过一些使用DataOutputStream和一些使用ObjectOutputStream的客户端/服务器应用程序示例。这两者有什么区别?有性能差异吗? 最佳答案 DataInput/OutputStream通常表现更好,因为它更简单。它只能读/写原始类型和字符串。ObjectInput/OutputStream可以读/写任何对象类型以及原语。如果您想发送复杂的数据,它的效率较低,但更易于使用。我会假设Object*Stream是最佳选择,直到您知道它的性能是一个问题。

java - Android:通过 TCP 套接字流式传输音频

对于我的应用,我需要在Android手机上录制来自MIC的音频,然后通过TCP将其发送到需要播放的其他Android手机。我正在使用AudioRecord和AudioTrack类。这对文件非常有用-使用DataOutputStream将音频写入文件,并使用DataInputStream从文件中读取。但是,如果我从套接字而不是文件获取相同的流,并尝试对其进行写入,则会出现异常。我不知道可能出了什么问题。任何帮助将不胜感激。编辑:即使我尝试使用更大的缓冲区大小(65535字节,160000字节),问题也是一样的。这是代码:录音机:intbufferSize=AudioRecord.getM

java - Android:通过 TCP 套接字流式传输音频

对于我的应用,我需要在Android手机上录制来自MIC的音频,然后通过TCP将其发送到需要播放的其他Android手机。我正在使用AudioRecord和AudioTrack类。这对文件非常有用-使用DataOutputStream将音频写入文件,并使用DataInputStream从文件中读取。但是,如果我从套接字而不是文件获取相同的流,并尝试对其进行写入,则会出现异常。我不知道可能出了什么问题。任何帮助将不胜感激。编辑:即使我尝试使用更大的缓冲区大小(65535字节,160000字节),问题也是一样的。这是代码:录音机:intbufferSize=AudioRecord.getM

android - 在 Android 中使用 DataOutputStream 在 POST 正文中发送特殊字符 (ë ä ï)

我目前正在开发一个具有大量服务器端通信的Android应用程序。昨天我收到一个错误报告,说用户无法发送(简单的)特殊字符,例如ëäï。我搜索过但没有找到任何有用的东西可能重复(没有答案):https://stackoverflow.com/questions/12388974/android-httpurlconnection-post-special-charactes-to-rest-clint-in-android我的相关代码:publicvoidexecute(Stringmethod){HttpsURLConnectionurlConnection=null;try{URLu

java - 使用 DataOutputStream 时换行,Android

我正在尝试将一些数据从我的数据库导出到一个文件中。我正在使用DataOutputStream,因为我需要方法writeChars(Stringr)。问题是我找不到改变线路的方法。"\n"留下一个空格,但它没有改变行。有什么办法吗? 最佳答案 如果您只想将文本写入文件,那么您选择了错误的类。DataOuputStream.writeChars始终以UTF-16BE写入字符。请改用BufferedWriter或PrintWriter。PrintWriter.println将平台特定的行分隔符附加到行尾。行分隔符由系统属性line.sep