问题标签 [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.
java - Starting a process with inherited stdin/stdout/stderr in Java 6
If I start a process via Java's ProcessBuilder class, I have full access to that process's standard in, standard out, and standard error streams as Java InputStreams
and OutputStreams
. However, I can't find a way to seamlessly connect those streams to System.in
, System.out
, and System.err
.
It's possible to use redirectErrorStream()
to get a single InputStream
that contains the subprocess's standard out and standard error, and just loop through that and send it through my standard out—but I can't find a way to do that and let the user type into the process, as he or she could if I used the C system()
call.
This appears to be possible in Java SE 7 when it comes out—I'm just wondering if there's a workaround now. Bonus points if the result of isatty()
in the child process carries through the redirection.
file-io - 如何在 Haskell 中创建内存中的句柄?
我想要一些看起来像文件句柄但实际上由内存缓冲区支持的东西,用于 I/O 重定向。我怎样才能做到这一点?
macos - Applescript 中的磁盘活动
如何在 Applescript 中轮询磁盘活动?每 N 秒检查一次磁盘 X 是否正在被读取、写入或空闲,然后执行一些操作。
windows - Windows 上最好的 epoll/kqueue/select 等效项是什么?
什么是 Windows 最好的 I/O 事件通知工具?
最好的意思是……
- 对输入文件描述符的数量没有限制
- 适用于所有文件描述符(磁盘文件,套接字,...)
- 提供多种通知方式(边沿触发、限位触发)
java - 使用 FileChannel 和 ByteArrays 读取 ASCII 文件
我有以下代码:
但是字符会显示在?这与使用 Unicode 字符的 Java 有关吗?我该如何纠正?
algorithm - 您如何对 IO 操作进行速率限制?
假设您有一个从套接字读取的程序。您如何将下载速率保持在某个给定阈值以下?
xml - 多个文件输入?
在 XSLT 文档中,是否可以遍历当前目录中的一组文件?
我有一种情况,我有一个充满 xml 文件的目录,需要进行一些分析才能生成报告。我的样式表在单个文档上运行良好,但我想扩展它而不使用另一个工具来合并 xml 文档。
我是这样想的:
c# - 如何通过 C# 中的另一个进程正在使用/锁定的网络读取文件?
鉴于您是远程机器上的机器管理员,有没有办法通过网络读取锁定的文件?我无法在本地读取锁定的文件,并且通过网络尝试它会增加另一层困难。
c - 关闭/清理“混合”文件描述符/套接字
当我使用 accept() 创建一个套接字并使用 fdopen() 从中创建一个 FILE 时,我需要做什么来清理所有内容?我需要在 FILE 上执行 fclose(),在套接字上执行 shutdown() 和 close(),还是只需要 shutdown() 和/或 close() 或 fclose()?如果我不执行 fclose(),我是否必须手动释放() FILE 指针?
c - 如何防止 SIGPIPE(或正确处理)
我有一个小型服务器程序,它接受 TCP 或本地 UNIX 套接字上的连接,读取一个简单的命令并(取决于命令)发送回复。
问题是客户可能对答案不感兴趣,有时会提前退出。因此,写入该套接字将导致 aSIGPIPE
并使我的服务器崩溃。
在这里防止崩溃的最佳做法是什么?有没有办法检查线路的另一端是否仍在阅读?(select()
似乎在这里不起作用,因为它总是说套接字是可写的)。还是我应该SIGPIPE
用处理程序捕获并忽略它?