标签: file-io

如何使用Java逐行读取大型文本文件?

我需要使用Java逐行读取大约5-6 GB的大文本文件.

我该怎么办?

java io performance file-io garbage-collection

813
推荐指数
15
解决办法
116万
查看次数

有没有办法检查文件是否正在使用?

我正在用C#编写一个需要重复访问1个图像文件的程序.大部分时间它都可以工作,但如果我的计算机运行速度很快,它会在将文件保存回文件系统之前尝试访问该文件并抛出错误:"另一个进程正在使用的文件".

我想找到解决这个问题的方法,但是我所有的谷歌搜索都只是通过使用异常处理来创建检查.这违背了我的宗教信仰,所以我想知道是否有人有更好的方法呢?

.net c# file-io file file-locking

809
推荐指数
11
解决办法
49万
查看次数

如何检查Java中是否存在文件?

在打开文件以便在Java中读取之前,如何检查文件是否存在?(相当于Perl的-e $filename).

关于SO的唯一类似问题涉及编写文件,因此使用FileWriter回答,这显然不适用于此处.

如果可能的话,我更喜欢真正的API调用返回true/false,而不是某些"调用API来打开文件并在它抛出异常时捕获,你在文本中检查'没有文件'",但我可以忍受后者.

java io file-io

802
推荐指数
13
解决办法
111万
查看次数

711
推荐指数
20
解决办法
100万
查看次数

674
推荐指数
24
解决办法
91万
查看次数

如何使用Java将String保存到文本文件?

在Java中,我有一个名为"text"的String变量中的文本字段的文本.

如何将"text"变量的内容保存到文件中?

java file-io file text-files

667
推荐指数
19
解决办法
112万
查看次数

如何将文本附加到Java中的现有文件中

我需要将文本重复附加到Java中的现有文件中.我怎么做?

java io file-io text-files

660
推荐指数
12
解决办法
94万
查看次数

批处理文件,用于删除超过N天的文件

我正在寻找一种方法来删除批处理文件中超过7天的所有文件.我在网上搜索过,发现了一些包含数百行代码的示例,还有一些需要安装额外的命令行实用程序才能完成任务.

只需几行代码就可以在BASH完成类似的工作.对于Windows中的批处理文件,似乎至少可以轻松实现.我正在寻找一个在标准Windows命令提示符下工作的解决方案,没有任何额外的实用程序.请不要使用PowerShell或Cygwin.

windows file-io cmd date batch-file

655
推荐指数
16
解决办法
111万
查看次数

如何在Python中使用"with open"打开多个文件?

我想一次更改几个文件,如果我可以写入所有文件.我想知道我是否能以某种方式将多个开放调用与with语句结合起来:

try:
  with open('a', 'w') as a and open('b', 'w') as b:
    do_something()
except IOError as e:
  print 'Operation failed: %s' % e.strerror
Run Code Online (Sandbox Code Playgroud)

如果那是不可能的,那么这个问题的优雅解决方案会是什么样子?

python file-io

615
推荐指数
7
解决办法
26万
查看次数

如果文件不存在,Python中的open()不会创建文件

打开文件作为读/写(如果存在)或不存在的最佳方法是什么,然后创建它并将其作为读/写打开?从我读到的,file = open('myfile.dat', 'rw')应该这样做,对吧?

它不适合我(Python 2.6.2),我想知道它是否是一个版本问题,或者不应该像那样或什么工作.

最重要的是,我只需要解决问题的方法.我很好奇其他的东西,但我需要的只是一个很好的方式来做开场部分.

更新:封闭目录可由用户和组写入,而不是其他(我在Linux系统上...所以权限775换句话说),确切的错误是:

IOError:没有这样的文件或目录.

python linux file-io file-permissions

607
推荐指数
13
解决办法
76万
查看次数