问题标签 [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.
pdf-generation - 最安全的文件复制方式
我需要合并两个 PDF 文件。但是有时文件可能被锁定
我写了这段代码,但我想知道它是否不是最聪明的解决方案:
java - 在文件读取期间强制 IOException
我有一段从文件中读取数据的代码。我想在此代码中强制 IOException 用于测试目的(我想检查代码在这种情况下是否引发了正确的自定义异常)。
例如,有什么方法可以创建一个防止被读取的文件?也许处理一些安全检查会有所帮助?
请注意,传递不存在文件的名称无济于事,因为 FileNotFoundException 有一个单独的 catch 子句。
这是一段代码,可以更好地理解这个问题:
.net - 如何判断捕获的 IOException 是否是由另一个进程正在使用的文件引起的,而不需要解析异常的 Message 属性
当我打开一个文件时,我想知道它是否正在被另一个进程使用,以便我可以进行特殊处理;任何其他 IOException 我都会冒泡。IOException 的 Message 属性包含“进程无法访问文件 'foo',因为它正被另一个进程使用。”,但这不适合编程检测。检测另一个进程正在使用的文件的最安全、最可靠的方法是什么?
c# - File.Replace 抛出 IOException
我有一个可以修改图像的应用程序。在某些情况下,这会使文件大小更小,在某些情况下更大。
该程序没有“如果结果具有更大的文件大小,则不替换文件”的选项。
所以我写了一个小 C# 应用程序来尝试解决这个问题。
我没有覆盖文件,而是让应用程序将结果写入当前文件夹下的文件夹,并将该文件夹命名为 Test。
我编写的 C# 应用程序比较抓取两个文件夹的内容,并将文件的完整路径放在两个 List 对象中。然后我比较和替换。
但是替换不起作用。我得到以下 IOException:
无法删除要替换的文件
该位置位于外部硬盘驱动器上,我拥有完整的权限。
现在,我知道我可以按顺序执行 File.Delete 和 File.Move,但是这个异常让我对为什么这个特定设置不起作用感兴趣。
这是源代码: http: //pastebin.com/4Vq82Umu
是的,指定为 Replace 函数的最后一个参数的文件确实存在。
java - 尝试使用 ZipInputStream 解压缩字符串值时出现 IOException 推回缓冲区已满
我正在尝试解压缩字符串值。
但我得到一个java.io.IOException: Push back buffer is full
:
异常堆栈跟踪:
java - Java:BufferedReader 的 readLine() 中的 IOEXceptions 有什么用?
我可以使用 try-catch 循环“修复”以下异常,但我无法理解原因。
- 为什么“in.readLine()”部分会持续引发 IOExceptions?
- 抛出此类异常的真正目的是什么,目标可能不仅仅是更多的副作用?
代码和 IOExceptions
android - 关于在 Android 媒体播放器应用程序中播放媒体文件
我是android开发的新手。我刚开始通过查看 Android SDK 中给出的代码示例来创建自己的媒体播放器应用程序。当我尝试播放本地媒体文件 (m.3gp) 时,我收到 IOException error :: error(1,-4)。请有人在这方面帮助我。
这是我的代码。
谢谢, Mangesh Kumar K.
java - 在java中捕获IOException后如何关闭文件?
全部,
我试图确保在捕获 IOException 时关闭使用 BufferedReader 打开的文件,但看起来好像我的 BufferedReader 对象超出了 catch 块的范围。
Netbeans 抱怨它在 catch 块中“找不到符号 fileIn”,但我想确保在 IOException 的情况下 Reader 被关闭。如果没有第二个 try/catch 结构的丑陋,我怎么能做到这一点?
对于这种情况下的最佳实践的任何提示或指示,我们将不胜感激,
java - SD卡上目录中的文件数量是否有限制?
我有一个为 Android 设备编写的项目。它每天都会生成大量文件。这些都是文本文件和图像。该应用程序使用数据库来引用这些文件。
该应用程序应该在稍微使用后(可能几天后)清除这些文件,但这个过程可能会或可能不会起作用。这不是这个问题的主题。
由于历史事故,文件的组织有些幼稚:所有内容都在同一个目录中;一个.hidden
包含零字节.nomedia
文件的目录,以防止 MediaScanner 对其进行索引。
今天,我看到一个错误报告:
关于 sdcard,我看到它有足够的存储空间,但计数
删除一些文件似乎允许今天的文件创建继续进行。
遗憾的是,我没有尝试touch
使用新文件来尝试在命令行上重现错误;我还删除了数百个文件,而不是少数。
但是,我的问题是:
- 目录中的文件大小或文件数量是否有硬性限制?
- 我什至在正确的轨道上吗?
Nota Bene:SD 卡是原样的 - 即我没有格式化它,所以我猜它是 FAT-* 格式。
FAT-32 格式有 2GB 文件大小的硬性限制(远高于我正在处理的文件大小)和根目录中的文件数量限制。我绝对不会在根目录中写入文件。
java - 从 IOException 对象获取文件
有没有办法从 IOException 对象中获取失败的文件?