问题标签 [io]
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.
.net - “所有用户”文件夹
是否有返回“所有用户”目录的 .NET 变量?
c# - 将我的程序与 Windows 资源管理器的重命名事件挂钩
当用户重命名文件时,有什么方法可以用任何语言挂钩我的程序?
例如:用户重命名文件并按下回车键(或单击离开)以确认重命名操作。在文件实际重命名之前,我的程序“侦听”此事件并弹出一条消息“您确定要将 C:\test\file.txt 重命名为 C:\test\test.txt?”。
我在想/希望这可以通过 C++、C# 或 .NET 实现。但我不知道在哪里寻找。
python - Python中的二进制缓冲区
在 Python 中,您可以使用StringIO作为字符数据的类似文件的缓冲区。内存映射文件基本上对二进制数据做类似的事情,但它需要一个文件作为基础。Python 是否有一个用于二进制数据并且仅是内存的文件对象,相当于 Java 的ByteArrayOutputStream?
我的用例是我想在内存中创建一个 ZIP 文件,而ZipFile需要一个类似文件的对象。
java - 读取所有字符时是否有理由使用 BufferedReader 而不是 InputStreamReader?
我目前使用以下函数来做一个简单的 HTTP GET。
我认为没有理由使用,BufferedReader
因为我只是要按顺序下载所有内容。我认为BufferedReader
在这种情况下没有用是正确的吗?
c# - 如何找出 C# / .NET 中是否存在文件?
我想在 C# 中测试包含文件路径的字符串是否存在该文件(类似于-e
Perl 或 Python 中的测试)。os.path.exists()
java - 将 Java InputStream 的内容写入 OutputStream 的简单方法
今天我惊讶地发现我无法找到任何简单的方法来用JavaInputStream
将 an的内容写入 an OutputStream
。显然,字节缓冲区代码并不难编写,但我怀疑我只是遗漏了一些可以让我的生活更轻松(并且代码更清晰)的东西。
那么,给定 anInputStream
in
和 an OutputStream
out
,是否有更简单的方法来编写以下内容?
c - fprintf 返回成功但无法写入现有文件
在我的代码中,fprintf 通过返回 STREAM 中写入的字节数成功返回,但在实际文件中,我写的字符串不存在。
io - DataInputStream.skipBytes(n) 什么时候不能跳过 n 个字节?
DataInput.skipBytes的Sun 文档指出它“尝试从输入流中跳过 n 个字节的数据,丢弃跳过的字节。但是,它可能会跳过一些较小的字节数,可能为零。这可能是由于多种条件中的任何一种;在跳过 n 个字节之前到达文件末尾只是一种可能性。”
除了到达文件末尾,为什么
skipBytes()
不能跳过正确的字节数?(DataInputStream
我使用的将包装 aFileInputStream
或 aPipedInputStream
。)如果我确实想跳过 n 个字节并抛出一个
EOFException
如果这导致我转到文件末尾,我应该使用readFully()
并忽略生成的字节数组吗?或者,还有更好的方法?
c# - 如何向 Console.ReadLine() 添加超时?
我有一个控制台应用程序,我想在其中给用户x秒来响应提示。如果一段时间后没有输入,程序逻辑应该继续。我们假设超时意味着空响应。
解决这个问题的最直接方法是什么?
java - 获取java异常:java.net.MalformedURLException:没有协议
我目前正在调用以下代码行:
当它执行时我得到了上面的异常。关于为什么会发生这种情况的任何想法?