Questions tagged «file»

可通过基于字符串的名称或路径访问的任意信息块或用于存储信息的资源。文件可用于计算机程序,并且通常基于某种持久性存储。

6
在Python中从二进制文件读取整数
我正在尝试在Python中读取BMP文件。我知道前两个字节表示BMP公司。接下来的4个字节是文件大小。当我执行时: fin = open("hi.bmp", "rb") firm = fin.read(2) file_size = int(fin.read(4)) 我得到: ValueError:以10为底的int()的无效文字:'F#\ x13' 我想做的是将这四个字节读取为整数,但是Python似乎将它们读取为字符并返回一个字符串,该字符串无法转换为整数。如何正确执行此操作?
82 python  file  binary  integer 



7
rails-将控制台输出重定向到文件
在bash控制台上,如果我这样做: cd mydir ls -l > mydir.txt >运算符捕获标准输入并将其重定向到文件;所以我得到文件列表mydir.txt而不是标准输出。 有什么办法可以在Rails控制台上做类似的事情吗? 我有一个ruby语句,该语句会生成大量打印件(约8k行),我希望能够完全看到它,但是控制台仅“记住”了最后1024行左右。因此,我考虑过重定向到文件-如果有人知道更好的选择,我将不知所措。



2
如何将InputStream转换为虚拟文件
我有一个方法,期望输入变量之一是java.io.File类型,但是我得到的只是InputStream。另外,我无法更改方法的签名。 如何将InputStream转换为File类型,而无需实际将文件写入文件系统?
81 java  file  inputstream 


5
Python open()提供FileNotFoundError / IOError:Errno 2没有这样的文件或目录
由于某些原因,我的代码无法打开简单的文件: 这是代码: file1 = open('recentlyUpdated.yaml') 错误是: IOError: [Errno 2] No such file or directory: 'recentlyUpdated.yaml' 自然地,我检查了这是文件的正确名称。 我尝试在文件中四处移动,提供文件open()的完整路径,但似乎都不起作用。



11
在Swift中逐行读取文件/ URL
我正在尝试读取中给定的文件NSURL并将其加载到数组中,其中各项之间用换行符分隔\n。 到目前为止,这是我做的方法: var possList: NSString? = NSString.stringWithContentsOfURL(filePath.URL) as? NSString if var list = possList { list = list.componentsSeparatedByString("\n") as NSString[] return list } else { //return empty list } 我对此不太满意,原因有两个。第一,我正在处理的文件大小从几千字节到几百MB不等。可以想象,使用如此大的字符串是缓慢且笨拙的。其次,这会在执行时冻结UI,这同样是不好的。 我已经考虑过在单独的线程中运行此代码,但是我一直在遇到麻烦,此外,它仍然不能解决处理巨大字符串的问题。 我想做的事情与以下伪代码类似: var aStreamReader = new StreamReader(from_file_or_url) while aStreamReader.hasNextLine == true { currentline = aStreamReader.nextLine() list.addItem(currentline) } 我将如何在Swift中完成此任务? 关于我正在读取的文件的一些注意事项:所有文件均由短字符串(<255个字符)组成,用\n或分隔\r\n。文件的长度从大约100行到超过5000万行。它们可能包含欧洲字符和/或带有重音符号的字符。
79 macos  file  input  stream  swift 

5
如何从文件中提取单个字节块?
在Linux桌面(RHEL4)上,我想从大文件(> 1 Gig)中提取一定范围的字节(通常小于1000)。我知道文件的偏移量和块的大小。 我可以编写代码来执行此操作,但是有命令行解决方案吗? 理想的情况是: magicprogram --offset 102567 --size 253 < input.binary > output.binary
79 linux  file  split 

9
Notepad ++崩溃时丢失代码行
像往常一样,当程序刚崩溃时,我今天上午在Notepad ++上处理.js文件。所以我结束了它,然后重新打开它,发现我的.js文件中的所有代码行都消失了,现在剩下的就是大小为0kb的文件,因为其中没有任何内容。那到底怎么可能?它清除了我键入的所有内容并保存了文件,好像里面什么也没有。 您知道找回我代码的方法吗?还是有人发生过这样的事情?:/我有点担心,因为那里有很多工作,而且我不想重新键入所有内容...
79 file  notepad++  lines  loss 

4
在iOS上写入文件
如何在iOS上写入文件?我正在尝试使用下面的代码来做,但是我做错了什么: char *saves = "abcd"; NSData *data = [[NSData alloc] initWithBytes:saves length:4]; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *appFile = [documentsDirectory stringByAppendingPathComponent:@"MyFile"]; [data writeToFile:appFile atomically:YES]; 我在资源上创建了MyFile.txt。
78 ios  iphone  file  nsbundle 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.