669得票6回答
将OutputStream转换为String

如何在Java中将java.io.OutputStream的输出导入到一个字符串中是最好的方法? 假设我有以下方法: writeToStream(Object o, OutputStream out) 该方法将某些数据从对象写入给定的流中。然而,我想尽可能轻松地将此输出获取到字符串中。 ...

640得票9回答
在Python3中如何使用StringIO?

我使用的是Python 3.2.1,但无法导入StringIO模块。我用io.StringIO代替它,虽然可以正常工作,但无法像这样与numpy的genfromtxt一起使用: x="1 3\n 4.5 8" numpy.genfromtxt(io.StringIO(x)) ...

625得票32回答
在Python中对子进程.PIPE进行的非阻塞读取

我正在使用subprocess模块启动一个子进程并连接到其输出流(标准输出)。我想能够对其标准输出执行非阻塞读取。是否有一种方法可以使.readline变为非阻塞或在调用.readline之前检查流中是否有数据?我希望这可以在Windows和Linux下可移植或至少起作用。 目前,我的做法是这...

568得票33回答
如何在Java中获取文件的扩展名?

只是为了明确,我不是在寻找MIME类型。 假设我有以下输入:/path/to/file/foo.txt 我想要一种方法来分解这个输入,特别是将 .txt 作为扩展名。在Java中是否有任何内置的方式可以做到这一点?我想避免编写自己的解析器。

506得票24回答
将Java InputStream的内容写入OutputStream的简单方法

今天我惊讶地发现,在Java中找不到将InputStream的内容写入OutputStream的简单方式。显然,字节缓冲区代码并不难编写,但我认为我可能只是错过了一些可以使我的生活更轻松(并且代码更清晰)的东西。 那么,对于给定的InputStream in和OutputStream out...

420得票29回答
使用Directory.Delete(path, true)无法删除目录。

我正在使用.NET 3.5,尝试使用以下代码递归删除一个目录:Directory.Delete(myPath, true); 我的理解是,如果文件正在使用中或存在权限问题,则应该引发异常,但除此之外,它应该删除目录及其所有内容。然而,有时我会遇到这种情况:System.IO.IOExcepti...

414得票14回答
Python中Unicode (UTF-8)文件读写

我在理解如何读写文件(Python 2.4)方面遇到了一些困难。# The string, which has an a-acute in it. ss = u'Capit\xe1n' ss8 = ss.encode('utf8') repr(ss), repr(ss8) ("u'Capit\...

404得票12回答
Java中的字节数组转文件

使用Java: 我有一个代表文件的byte[]。 如何将其写入文件(例如:C:\myfile.pdf)? 我知道可以使用InputStream,但我似乎无法解决它。

377得票9回答
将MemoryStream保存和加载到/从文件中

我正在将一个结构体序列化为一个MemoryStream,我想保存和加载已序列化的结构体。 那么,如何将MemoryStream保存到文件中并从文件中加载它?

347得票19回答
在C#中解析带有标题的CSV文件

在C#中,有默认的、官方的或推荐的解析CSV文件的方式吗?我不想自己编写解析器。 此外,我看到有人使用ODBC/OLE DB通过文本驱动程序来读取CSV,但很多人因其“缺点”而不建议使用。这些缺点是什么? 理想情况下,我希望能够通过列名读取CSV,使用第一条记录作为标题/字段名。一些给出的...