问题标签 [ioexception]

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 投票
2 回答
1498 浏览

java - 下载图像时黑莓 Http 连接超时。为什么?

我的应用程序循环通过大约 200 个 url 都是 jpg 图像。在模拟器中它读取正常,然后将字节数组存储在 persistentStore 中,没有问题。在设备上,它给出了 java.io.IOException: TCP read timed out 基本上每个图像。时不时地,一个人通过。甚至不确定如何。图像尺寸也不能提供洞察力。有些是6k,有些是11k。大小似乎对超时无关紧要。

我会尝试发布我认为相关的代码,但我不是这里的专家,所以如果我遗漏了一些东西,请说出来。

通过循环调用http连接并加入线程:

使用正确的后缀在 HttpConnection 类中建立实际连接:

最后,读取流并将字节写入字节数组:

需要考虑的事项:
长度始终是模拟器中的字节长度。在设备中它总是-1。
chunk var 是一个测试,看看我是否强制使用 15k 字节数组,它是否会尝试按预期读取,因为 byte[-1] 给出了越界异常。结果是一样的。有时会写。主要是超时。

任何帮助表示赞赏。

0 投票
3 回答
2055 浏览

c# - 关于正在使用的文件或文件夹的问题:获取另一个使用文件或文件夹的进程的名称

我使用 C# .NET ,与 2008 , .net 3.5

对我来说,这很困难,但我需要 C# 中的示例代码:

  1. 检查文件或文件夹是否正在使用

  2. 如果文件或文件夹正在使用中,则使用它的进程的名称

例如,在我的问题中。

我尝试删除文件,我得到“该进程无法访问文件'XYZ',因为它正在被另一个进程使用。” 例外。

File.Delete(infoFichero.Ruta);

我想检查一个文件是否正在使用,以及使用它的进程的名称。

我需要示例代码,请提供源代码。我不想使用 c++,我不知道 c、c++、非托管代码或 WinApi。我只想使用 C# 代码(托管代码 .net)。

我已经阅读了几篇参考资料,但没有获得示例代码源,

如何检查文件是否正在使用?

当文件被锁定时,在 C# 中模拟等待 File.Open

http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/9dabc172-237a-42db-850e-ada08885a5d5

如何检查文件是否正在使用?

读取被另一个应用程序锁定的文本文件的最简单方法

使用 C# 是否可以测试文件是否持有锁

编辑:来自严军 - MSFT

...但是很难找到所有 100% 问题的解决方案。

  1. 如果 c.MainWindowTitle == null 或不包含文件名,则会出现问题。

  2. 另一台机器、PC、服务器等共享文件夹的问题,例如:

File.Delete(@\desiis\TEmporal\Project\script.targets);

任何示例代码,我都向专家、MVP、任何人寻求帮助。

更新:文件夹的相同问题

0 投票
4 回答
4884 浏览

c# - 进程无法访问文件“XYZ”的错误代码,因为它正被另一个进程使用

我使用 C# .NET ,与 2008 , .net 3.5

对我来说,这很困难,但我需要 C# 中的示例代码:

  1. 如何获取IOException错误代码“进程无法访问文件'XYZ',因为它正在被另一个进程使用。”

例如,在我的问题中。

我尝试删除文件,我得到“该进程无法访问文件'XYZ',因为它正在被另一个进程使用。” 例外。

但是,如果 .NET 是西班牙语,我会收到“El proceso no puede obtener acceso al archivo '00000004.PDF' porque está siendo utilizado en otro proceso”消息。

我需要该异常的错误代码。在 Trace 中,我看到了 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)

如何获取IOException错误代码“进程无法访问文件'XYZ',因为它正在被另一个进程使用。”

0 投票
3 回答
1546 浏览

vb.net - ASP.NET 如何等待文件上传/发布?

我有用 VB 编写的 ASP.NET 内部网应用程序。它从用户那里获取一个文件,然后根据一些不同的情况,它可能会创建文件的几个副本以及移动原始文件。

不幸的是,我遇到了一个出现此错误的情况:

这是由My.Computer.FileSystem.CopyFile. 这很好,它被另一个进程使用 - 它可能仍在从用户保存/下载或尝试复制,而另一个线程(?)正在复制,我真的不在乎,我想知道什么:

有什么方法可以告诉 VB 等待复制(也移动)文件,直到文件不再使用?

谢谢

0 投票
1 回答
8885 浏览

java - java.io.IOException:服务器返回 HTTP 响应代码:500 对于 URL:https://

我在尝试调用 IBM websphere 中的 servlet 时遇到了下面提到的错误。

请帮助我调试问题。

0 投票
2 回答
756 浏览

android - Android 网络编程:IOExceptions 和 StackOverflowError

在我的 Android 应用程序中,我尝试连接到本地服务器上的端口以获取一些数据包。我已经在一些 try & catch 中进行了编码,但使用了以下代码:

如果服务器未打开,我显然会收到几次 IOException(例如几百次),然后才会收到堆栈溢出错误并且应用程序崩溃。

谁能指出我如何让​​它发挥作用的正确方向?也许我应该先以某种方式测试连接(如果是,请说如何?)谢谢

克里斯

0 投票
1 回答
11039 浏览

oracle - jboss + oracle问题如何解决:“网络适配器无法建立连接”?

我正在使用 Oracle 10.2.0.4 服务器,我们正在测试 Java 应用程序服务器,以便选择最适合我们需求的服务器。到目前为止,我们设法让 OpenEJB 和 GlassFish 正常工作,但 JBoss 不行。

我们有一个简单的胖 Java 客户端连接到一个简单的 EJB 3.0(无状态会话 bean),而后者又尝试使用 oracle 数据源执行一个简单的 SQL 查询。同样的设置已经在 Apache 的 OpenEJB 和 Sun 的 Glashfish 上运行。但是,我们无法使其与 Jboss 5.1.0.GA 或 Jboss-6.0.0.20100721-M4(最新的里程碑)一起工作。

Jboss 没有错误地部署 EJB,并且客户端确实可以访问 EJB。但是,当 EJB 尝试从 Oracle 数据源获取连接时,它会失败并显示:

数据源配置文件oracle-ds.xml为:

EJB 的相关部分是:

我已经为 @Resource 标记使用了不同的值,使用了不同的 Oracle JDBC 驱动程序(目前我们使用的是ojdbc14.jarorai18n.jar。连接可以直接工作,也可以通过 OpenEJB 工作。

有人暗示可能出了什么问题吗?谢谢

0 投票
3 回答
4533 浏览

c# - 使用 File.OpenRead 打开文件时出现 System.IOException

当我打开文件以解压缩其内容时,出现以下异常。当我在 Windows 资源管理器中选择文件或将鼠标悬停在显示工具提示的文件时会发生这种情况。

有没有办法等到文件不再使用然后读取它?基本上我只是查看任何新 zip 文件的文件夹,解压缩 zip 文件的内容,然后将其删除。

事件处理程序:

0 投票
2 回答
1871 浏览

java - Java - (android) 在刷新其 OutputStream 后重用进程

我试图在 Android 上做到这一点:

第二次执行 out.writeBytes(); ,我得到一个java IOException:“错误的文件号”。我的应用程序必须执行多个本机程序,但始终使用相同的进程。任何人都知道为什么这不起作用?

0 投票
5 回答
43276 浏览

java - java.io.IOException:服务器返回 HTTP 响应代码 505

我的代码中有基于 HTML 的查询,并且IOExceptions在收到来自服务器的 505 响应时似乎会产生一种特定的查询。我和其他似乎有类似问题的人一起查看了 505 响应。显然 505 代表 HTTP 版本不匹配,但是当我将相同的查询 URL 复制到任何浏览器(尝试过 firefox、seamonkey 和 Opera)时,似乎没有问题。我读过的一篇文章建议浏览器可能会自动处理版本不匹配问题。

我试图通过使用 Opera 附带的不错的开发人员工具进行更深入的挖掘,并且看起来版本不匹配(我相信 Java 使用 HTTP 1.1)并且200 OK收到了不错的响应。当同一个查询通过我的 Java 代码时,为什么我会遇到问题?

示例链接:http://www.uniprot.org/uniprot/?query=mnemonic%3aNUGM_HUMAN&format=tab&columns=id,entry%20name,reviewed,organism,length