Tag: io

什么是InputStream和输出stream? 为什么和什么时候使用它们?

有人向我解释什么是InputStream和OutputStream ? 我对InputStream和OutputStream的用例感到困惑。 如果你还可以包含一段代码来解释你的解释,那就太棒了。 谢谢!

在Ruby中读取文件的常用方法是什么?

在Ruby中读取文件的常用方法是什么? 例如,这里是一个方法: fileObj = File.new($fileName, "r") while (line = fileObj.gets) puts(line) end fileObj.close 我知道Ruby非常灵活。 每种方法的优点/缺点是什么?

在Ruby中读取二进制文件作为string

我需要一个简单的方法来获取一个tar文件并将其转换为一个string(反之亦然)。 有没有办法在Ruby中做到这一点? 我最好的尝试是这样的: file = File.open("path-to-file.tar.gz") contents = "" file.each {|line| contents << line } 我认为这足以将其转换为string,但是当我尝试将其写回像这样… newFile = File.open("test.tar.gz", "w") newFile.write(contents) 这不是同一个文件。 做ls -l显示文件大小不一,尽pipe它们非常接近(打开文件显示大部分内容完好无损)。 我正在做一个小错误还是一个完全不同(但可行)的方法来完成这个?

如何在Java中创build一个临时目录/文件夹?

在Java应用程序中创build临时目录是否存在标准可靠的方法? Java的问题数据库中有一个条目,在注释中有一些代码,但是我想知道是否有一个标准的解决scheme可以在常见的库(Apache Commons等)中find?

不能用Directory.Delete删除目录(path,true)

我正在使用.NET 3.5,尝试recursion删除一个目录使用: Directory.Delete(myPath, true); 我的理解是,这应该抛出如果文件正在使用或有权限的问题,但否则它应该删除目录及其所有内容。 不过,我偶尔会得到这个: System.IO.IOException: The directory is not empty. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.Directory.DeleteHelper(String fullPath, String userPath, Boolean recursive) at System.IO.Directory.Delete(String fullPath, String userPath, Boolean recursive) … 我并不感到惊讶的是,这种方法有时会抛出,但当recursion是真的时候,我很惊讶得到这个特定的消息。 (我知道该目录不是空的。) 有没有一个原因,我会看到这个,而不是AccessViolationException?

如何获得Java文件的文件扩展名?

只是要清楚,我不是在寻找MIMEtypes。 假设我有以下input: /path/to/file/foo.txt 我想要一个方法来打破这个input,特别是扩展名为.txt 。 有什么build立在Java中做到这一点? 我想避免写我自己的parsing器。

如何在Ruby中写入文件?

我需要从数据库中读取数据,然后将其保存在文本文件中。 我怎么能在Ruby中做到这一点? Ruby中有没有文件pipe理系统?

使用bigmemory将40 GB csv文件读入R

标题在这里很自我解释,但我会详细说明如下。 我目前攻击这个问题的一些技巧是基于这个问题中提出的解决scheme。 然而,我面临着一些挑战和制约因素,所以我想知道是否有人可能试图对这个问题进行攻击。 我试图找出使用bigmemory软件包的问题,​​但我一直在遇到困难。 目前的限制: 使用16 GB的RAM的Linux服务器 40 GB CSV的大小 行数:67,194,126,114 挑战 需要能够从big.matrix或等同的数据结构中随机抽样更小的数据集(5-10万行)。 需要能够在parsing成big.matrix或等同的数据结构时,删除具有NULL的单个实例的任何行。 到目前为止,结果并不好。 很明显,我在某些方面失败了,也许我只是不太了解大内存文档 。 所以,我想我会问在这里看看有没有人用过 任何提示,build议在这一行的攻击等? 或者我应该改变为别的东西? 我很抱歉,如果这个问题是非常相似的,但我认为按比例的数据比以前的问题大约20倍。 谢谢 !

可以在html5中validationinput = file的大小和types

我正在阅读这个http://dev.w3.org/html5/markup/input.file.html ,但我只find了“接受”属性。 我试过这个 <input type="file" name="imagefilename" accept="image/x-png, image/gif, image/jpeg" /> 是否有可能在文件大小的客户端validation? 我发现这个技术的IE浏览器 <html> <head> <script> function getSize() { var myFSO = new ActiveXObject("Scripting.FileSystemObject"); var filepath = document.upload.file.value; var thefile = myFSO.getFile(filepath); var size = thefile.size; alert(size + " bytes"); } </script> </head> <body> <form name="upload"> <input type="file" name="file"> <input type="button" value="Size?" onClick="getSize();"> </form> </body> </html> […]

如何用Cocoa创build一个临时文件?

多年前,当我用C#工作时,我可以轻松地创build一个临时文件,并使用此函数获取其名称: Path.GetTempFileName(); 该函数将在临时目录中创build一个具有唯一名称的文件,并返回该文件的完整path。 在Cocoa API中,我能find的最接近的是: NSTemporaryDirectory 我是否错过了一些显而易见的东西,还是没有build立起来?