Questions tagged «file-io»

文件I / O是涉及文件系统的输入/输出。这可能包括对目录和文件执行操作,例如创建和删除,读取文件以及将输出写入文件。

9
File.Move不起作用-文件已经存在
我有一个文件夹: c:\ test 我正在尝试以下代码: File.Move(@"c:\test\SomeFile.txt", @"c:\test\Test"); 我得到异常: 文件已存在 输出目录肯定存在,输入文件在那里。
86 c#  file-io 

5
GZIPInputStream逐行读取
我有一个.gz格式的文件。读取此文件的Java类是GZIPInputStream。但是,此类不会扩展Java的BufferedReader类。结果,我无法逐行读取文件。我需要这样的东西 reader = new MyGZInputStream( some constructor of GZInputStream) reader.readLine()... 我虽然创建了扩展java的Reader或BufferedReader类并使用GZIPInputStream作为其变量之一的类。 import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.Reader; import java.util.zip.GZIPInputStream; public class MyGZFilReader extends Reader { private GZIPInputStream gzipInputStream = null; char[] buf = new char[1024]; @Override public void close() throws IOException { gzipInputStream.close(); } public MyGZFilReader(String …

19
使用Java递归列出目录中的所有文件
我具有此功能,该功能以递归方式打印目录中所有文件的名称。问题是我的代码很慢,因为它每次迭代都必须访问远程网络设备。 我的计划是先递归地从目录中加载所有文件,然后再使用正则表达式遍历所有文件以过滤掉所有我不需要的文件。有谁有更好的建议? public static printFnames(String sDir){ File[] faFiles = new File(sDir).listFiles(); for(File file: faFiles){ if(file.getName().matches("^(.*?)")){ System.out.println(file.getAbsolutePath()); } if(file.isDirectory()){ printFnames(file.getAbsolutePath()); } } } 这只是稍后的测试,我将不使用这样的代码,而是将与高级正则表达式匹配的每个文件的路径和修改日期添加到数组中。
85 java  file-io 

5
尝试在python中读取文件时处理异常的好方法是什么?
我想在python中读取.csv文件。 我不知道该文件是否存在。 我当前的解决方案如下。我觉得草率,因为两个单独的异常测试并列在一起。 有更漂亮的方法吗? import csv fName = "aFile.csv" try: with open(fName, 'rb') as f: reader = csv.reader(f) for row in reader: pass #do stuff here except IOError: print "Could not read file:", fName


4
如何按名称从res / raw读取文件
我想从文件夹res / raw /中打开一个文件。我绝对确定该文件存在。打开我尝试过的文件 File ddd = new File("res/raw/example.png"); 命令 ddd.exists(); 产生FALSE。因此,此方法不起作用。 试 MyContext.getAssets().open("example.png"); 最终以getMessage()“ null”出现异常。 只需使用 R.raw.example 这是不可能的,因为文件名仅在运行时称为字符串。 为什么访问/ res / raw /文件夹中的文件如此困难?


9
使用FileWriter(Java)以UTF-8格式编写文件吗?
我有以下代码,但是,我希望它以UTF-8文件的形式处理外来字符。有没有办法做到这一点,是否需要一些参数? 非常感谢您的帮助。谢谢。 try { BufferedReader reader = new BufferedReader(new FileReader("C:/Users/Jess/My Documents/actresses.list")); writer = new BufferedWriter(new FileWriter("C:/Users/Jess/My Documents/actressesFormatted.csv")); while( (line = reader.readLine()) != null) { //If the line starts with a tab then we just want to add a movie //using the current actor's name. if(line.length() == 0) continue; else if(line.charAt(0) …

9
如何处理名称长度超过259个字符的文件?
我正在开发一个应用程序,该应用程序遍历某些目录中的每个文件,并对这些文件执行一些操作。除其他外,我必须检索文件大小和修改此文件的日期。 某些文件全名(目录+文件名)太长,我无法使用.NET Framework FileInfo,它被限制为MAX_PATH(260个字符)。许多Web来源建议通过P / Invoke使用本机Win32函数来访问名称过长的文件。 当前,Win32函数似乎会出现完全相同的问题。例如对于GetFileAttributesEx(270字节)的路径(kernel32.dll)失败,并出现Win32错误3 ERROR_PATH_NOT_FOUND。 可以从Notepad2中成功打开相同的文件,并使用Windows资源管理器成功显示该文件(但由于259个字符的限制¹,例如Visual Studio 2010无法打开它)。 文件路径为270个字符长时,我该怎么办才能访问文件? 笔记: 删除或忽略文件路径长度超过259个字符的文件不是解决方案。 我仅在寻找与Unicode兼容的解决方案。 该应用程序将在安装了.NET Framework 4的Windows 2008 / Vista或更高版本下运行。 ¹令人惊讶的是,Microsoft Word 2007失败,抱怨没有软盘驱动器的计算机上的“软盘太小”,或者当剩余4 GB RAM时抱怨“ RAM内存不足”,或者最后是“需要更新防病毒软件”。他们是否会停止一天至少在诸如Microsoft Office之类的关键产品中显示如此愚蠢的毫无意义的错误?

9
Java:如何读取文本文件
我想读取一个包含空格分隔值的文本文件。值是整数。如何读取并将其放入数组列表? 这是文本文件内容的示例: 1 62 4 55 5 6 77 我想将它包含在arraylist中[1, 62, 4, 55, 5, 6, 77]。如何用Java做到这一点?


6
使用Node.js将对象写入文件
我已经在stackoverflow / google上搜索了所有内容,但似乎无法弄清楚。 我正在抓取给定URL页面的社交媒体链接,该函数返回带有URL列表的对象。 当我尝试把这些数据写入到不同的文件,将其输出到文件[object Object],而不是预期:“ https://twitter.com/#!/101Cookbooks ”,' http://www.facebook.com/ 101cookbooks ']就像我console.log()得到结果时一样。 这是我在Node中读写文件,尝试读取每一行(URL)并通过函数调用输入的悲伤尝试request(line, gotHTML): fs.readFileSync('./urls.txt').toString().split('\n').forEach(function (line){ console.log(line); var obj = request(line, gotHTML); console.log(obj); fs.writeFileSync('./data.json', obj , 'utf-8'); }); 供参考-gotHTML函数: function gotHTML(err, resp, html){ var social_ids = []; if(err){ return console.log(err); } else if (resp.statusCode === 200){ var parsedHTML = $.load(html); parsedHTML('a').map(function(i, …

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

10
如何使用Node.js创建Excel文件?
我是一个nodejs程序员。现在,我有了要以Excel File格式保存的数据表。我该怎么做呢? 我发现了一些Node库。但是大多数都是Excel解析器而不是Excel Writer。我使用的是Linux Server。因此需要一些可以在Linux上运行的工具。如果您知道有用的库,请告诉我。 还是有办法将CSV文件(以编程方式)转换为xls文件?


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.