问题标签 [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 投票
4 回答
2656 浏览

c# - IOException:由于文件锁定而无法删除图像

我无法从我的服务器路径中删除图像文件它给出了进程无法访问文件“FileName”的错误,因为它正被另一个进程使用。我尝试了很多方法,但仍然徒劳无功。请帮我解决这个问题。

这是我的代码片段。

0 投票
1 回答
2655 浏览

hadoop - Hbase 0.20.6 无法启动 master 异常

我在Ubuntu 10.04 LTS上使用Hbase 0.20.6Hadoop 0.21.0 ,但出现无法启动主错误。(错误附在 hbase-root-master-ubuntu.log 文件的帖子末尾)

Hbase 0.20.6 可以与 Hadoop 0.21.0 一起正常工作吗?如果不是,是否有解决方法?

问题根源是什么??

感谢您的时间和考虑。

日志:

0 投票
2 回答
5182 浏览

java - 如果应该打开纯文本消息,为什么 Javamail 会抛出 IOException?

我使用以下代码来读取消息对象的正文:

当内容是多部分时,一切正常,但是当内容只是文本/纯文本时,我得到以下异常(已经在第 1 行的 getContent() 调用中!):

我还尝试了 JavaMail FAQ 中显示的代码:http ://www.oracle.com/technetwork/java/faq-135477.html#mainbody

结果相同。

该消息是通过在 IMAPFolder 实例上调用 getMessages(n) 来检索的。文件夹实例来自 IMAPStore 对象。

我完全不知道可能出了什么问题......有人有什么想法吗?

0 投票
9 回答
8627 浏览

java - 如何正确处理来自 close() 的 IOException

Java I/O 类java.io.Reader, java.io.Writer,java.io.InputStreamjava.io.OutpuStream它们的各种子类都有一个close()可以抛出IOException.

对于处理此类异常的正确方法是否有任何共识?

我经常看到建议只是默默地忽略它们,但这感觉不对,至少在打开资源进行写入的情况下,关闭文件时出现问题可能意味着无法写入/发送未刷新的数据。

另一方面,在阅读资源时,我完全不清楚为什么close()会抛出以及如何处理它。

那么有什么标准推荐吗?

一个相关的问题是Close 是否会抛出 IOException?,但这更多的是关于哪些实现确实抛出,而不是关于如何处理异常。

0 投票
3 回答
10472 浏览

c#-4.0 - 如何告诉我的 C# 应用程序关闭它在 FileInfo 对象或可能的 Bitmap 对象中打开的文件?

所以我正在编写一个快速应用程序来根据纵横比将我的壁纸整齐地分类到文件夹中。一切都很顺利,直到我尝试实际移动文件(使用 FileInfo.MoveTo())。应用程序抛出异常:

System.IO.IOException 该进程无法访问该文件,因为它正被另一个进程使用。

唯一的问题是,我的计算机上没有运行其他进程打开该特定文件。我想也许是因为我使用文件的方式,也许是不同线程上的一些内部系统子例程,或者当我尝试移动文件时文件打开了。果然,在上面几行,我设置了一个属性,该属性调用一个打开文件进行读取的事件。我假设至少其中一些是异步发生的。反正有没有让它同步运行?我必须更改该属性或重写大部分代码。

以下是一些相关的代码,请原谅蹩脚的 Visual C# 默认名称,这还不是真正的发布质量软件:

我有一个长期的解决方案(无论如何这可能更有效),但它仍然存在更多问题:/

任何帮助将不胜感激。

0 投票
3 回答
2850 浏览

android - OutputStreamWriter的flush方法在尝试写汉字时抛出IOException

下面是我用来在我的 Android 应用程序中发送 SOAP 请求的代码,它适用于除一个之外的所有请求。此代码抛出IOException : Content-length exceeded on wr.flush();when there are Chinese characters in requestBodyvariable。

这种情况下的内容长度是409

任何线索当字符串中有中文字符时出了什么问题?

编辑:我已经删除了 'content-lenght' 标题字段并且它可以工作,但是为什么呢?

0 投票
3 回答
1611 浏览

java - 可序列化的 ArrayList——IOException 错误

下面的代码返回一个 IOException。这是我的主要内容:

这是我用来存储 Book 对象的 ArrayList 以便在对象流中使用它的 Bookstore 类。

我也导入了所有正确的库。我尝试做的是:如果文件不为空,则从那里读取 ArrayList(包含 arraylist 的书店对象)。如果它是空的,请写一个新的。问题是我返回的唯一内容是“IO 错误”。我不明白为什么。

0 投票
1 回答
133 浏览

user-interface - 从执行的操作创建文件的调用方法

我正在尝试调用创建文件的方法,但是我从执行的操作中调用该方法,它根本不能抛出 IOException ...

这是代码:

//错误在两条蓝线中,它显示的错误是:

请告诉我要改变什么

0 投票
1 回答
2356 浏览

android - Android FileOutputStream.write:得到 java.io.IOException:数学结果不可表示

我在狂野的服务器错误日志中发现了那个“有趣的”异常。我的应用程序将异常和“wtf”错误发布到我的中央服务器,所以我没有太多信息到底发生了什么。我只知道它发生了,我没有任何线索。

堆栈跟踪:

java.io.IOException: Math result not representable at org.apache.harmony.luni.platform.OSFileSystem.writeImpl(Native Method) at org.apache.harmony.luni.platform.OSFileSystem.write(OSFileSystem.java:129) at java.io.FileOutputStream.write(FileOutputStream.java:297) at net.jav.apps.romeolive.RomeoInterface.fetchBinaryToFile(RomeoInterface.java:299) at net.jav.apps.romeolive.HeartBeatService$_fetchPic.run(HeartBeatService.java:327) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561) at java.lang.Thread.run(Thread.java:1096)

代替 net.jav.apps.romeolive.RomeoInterface 的代码:

“失败”行 #299 是 os.write()

fetchBinary(url) 从 Web 服务器获取一些二进制文件(缩略图 jpg)并将其作为 byte[] 返回,如果未找到/错误则返回 NULL。

getCacheFileName(type,fullurl) 返回 cacheDir() 加上类型加上净化的 fullurl(删除斜杠,只使用 url 的本地部分)。

所以究竟失败了,是......试图将现有的缩略图 jpg byte[] 写入 cacheDir() 中完美制作的文件名。

出现此异常的设备(直到现在只有一次)是:GT-I9000@samsung/GT-I9000/GT-I9000/GT-I9000:2.2.1/FROYO/XXJPY:user/release-keys

有没有人将这个“数学结果不可表示”作为 IOException?我真的很想确定那件事;)谷歌和 Stackoverflow 没有显示任何有用的甚至相关的东西。

非常感谢,奥利弗

0 投票
3 回答
65808 浏览

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

我的代码是这样的:

但是,当我尝试通过浏览器访问 URL 时没有问题,但是当我尝试通过 java 程序访问它时,它会抛出期望:

解决办法是什么?