草庐IT

IoException

全部标签

android - java.io.IOException : read failed, 套接字可能关闭或超时,读取 ret : -1 on Android 5. 0.1 Lollipop 版本

我正在与蓝牙设备建立蓝牙套接字连接,并想从设备读取字节。我已正确建立连接:try{Methodm=mmDevice.getClass().getMethod("createRfcommSocket",newClass[]{int.class});temp=(BluetoothSocket)m.invoke(mmDevice,1);}catch(Exceptione){}我正在从蓝牙设备正确读取字节。我遇到异常:java.io.IOException:readfailed,socketmightclosedortimeout,readret:-1因此,连接中断,我的设备和蓝牙设备之间的通

java - 蓝牙连接;无法正确发送字符串

当我需要将字符串从我的服务器蓝牙套接字发送到我的客户端蓝牙套接字时,我的程序出现了问题。只要我一次只发送一个字符串(例如聊天)一切正常,但如果我需要在短时间内编写更多字符串(以交换信息),字符串将不会与客户端代码分离.例如,如果我发送“FirstUser”,紧接着发送“SecondUser”,则客户端不会读取“FirstUser”,然后读取“SecondUser”。它将显示为“FirstUserSecondUser”。我怎样才能避免这种行为?编辑:如果我让Thread在它能够发送新消息之前hibernate,它会读取正确的字符串,但此解决方案不能很好地满足我的需要。服务器代码:发送给所

android - 错误 :Execution failed for task ':app:packageRelease' . > java.io.IOException:无法读取 zip 文件

当我尝试构建发布版本时出现以下错误。我正在使用androidstudio2.3。我在下面添加了我的gradle和proguard规则文件,我将在macosX上使用macError:Executionfailedfortask':app:packageRelease'.>java.io.IOException:Failedtoreadzipfile'/Users/username/Documents/AndroidProjects/ProjectName/app/build/intermediates/transforms/proguard/release/jars/3/1f/main.

java - 签名 android 应用程序抛出 IOException : Redundant length bytes found

我们正在开发一个Cordova应用程序,但在签署该应用程序的Android版本时遇到了困难。使用命令jarsigner-keystorekeystore.p12-storetypepkcs12android-release-unsigned.apk1给出以下异常java.io.IOException:DerInputStream.getLength():Redundantlengthbytesfound来自thisline在OpenJDK中apparently这是为了修复CVE-2016-5546而添加的尽管我对加密的了解还不够多,无法真正理解它。使用openssl导出证书并从中创建一

android - java.io.IOException : Received authentication challenge is null in ICS 4. 0.3

我正在尝试从服务器注销。但它返回“0”响应代码,但有此异常。我正在使用GET动词来执行此操作。LogCat10-1714:54:13.261:W/System.err(868):java.io.IOException:Receivedauthenticationchallengeisnull10-1714:54:13.284:W/System.err(868):atlibcore.net.http.HttpURLConnectionImpl.processAuthHeader(HttpURLConnectionImpl.java:397)10-1714:54:13.284:W/Syst

android - IOException - 无法加载文件

我有一个显示GIF图像的应用程序。如果图像保存在drawable中,一切正常,我这样访问它is=context.getResources().openRawResource(R.drawable.mygif);movie=Movie.decodeStream(is);但是我需要从互联网上下载图像,所以我将它保存到CacheDir,这样工作正常。我尝试了以下内容来阅读它。try{is=newBufferedInputStream(newFileInputStream(newFile(context.getCacheDir(),"mygif.gif")));}catch(FileNotFo

java - Android Okhttp异步调用

我正在尝试使用Okhttp库通过API将我的Android应用程序连接到我的服务器。我的API调用是在单击按钮时发生的,我收到以下android.os.NetworkOnMainThreadException。我知道这是因为我正在尝试在主线程上进行网络调用,但我也在努力在Android上寻找一个干净的解决方案来解决如何让这段代码使用另一个线程(异步调用)。@OverridepublicvoidonClick(Viewv){switch(v.getId()){//ifloginbuttonisclickedcaseR.id.btLogin:try{StringgetResponse=do

Failed to parse multipart servlet request; nested exception is java.io.IOException,文件上传异常的问题如何解决

背景:有时候我们上传文件时会遇到这种报错,"Failedtoparsemultipartservletrequest;nestedexceptionisjava.io.IOException:Thetemporaryuploadlocation[C:\\Users\\XXXX\\AppData\\Local\\Temp\\tomcat.2460390372185321891.8082\\work\\Tomcat\\localhost\\ROOT]isnotvalid"。导致上传文件失败。原因:这种问题出现的原因是因为操作系统清理缓存垃圾的时候把Tomcat的文件上传临时目录删除了,导致我们上传

android - java.io.IOException : SSL handshake failure: Failure in SSL library, 通常是协议(protocol)错误

我正在尝试使用来自服务器的给定链接使用URL类下载一些内容。我要下载的代码是:URLurl=newURL(downloadUrl);InputStreamstream=url.openStream();byte[]content=newbyte[stream.available()];stream.read(content);stream.close();但是在运行时出现了以下异常:java.io.IOException:SSLhandshakefailure:FailureinSSLlibrary,usuallyaprotocolerrorerror:140770FC:SSLrout

Android NFC java.io.IOException : Transceive failed

我正在开发一个可以在NFC标签上读写的android应用程序。我可以毫无问题地读取我已经写过东西的标签,但是当我使用空白标签时,我很难读取十六进制代码中标签的UID。我使用的是mifare经典标签,我使用readblock方法直接读取十六进制的UID。奇怪的是,它在我获得UID的调试器模式下完美运行。但是当我在没有调试器的情况下尝试时,我得到以下异常:java.io.IOException:Transceivefailed这是我读入标签的方法:staticStringgetUID(Intentintent){TagtagFromIntent=intent.getParcelableEx