Tag: 文件文件

用Java打开现有文件并关闭它。

是否可以在java附加数据中打开文件并关闭多次。 例如: //—- psuedocode //class variable declaration FileWriter writer1 = new FileWriter(filename); fn1: writer.append(data – title); fn2: while(incomingdata == true){ writer.append(data) writer.flush(); writer.close() } 问题在于while循环。 该文件已关闭,无法再次打开。 任何人都可以帮助我吗?

如何计算Android上具有特定扩展名的文件数量?

在我正在为Android开发的应用程序中,我让用户使用扩展名“.rbc”创建特定于我的应用程序的文件。 到目前为止,我已经成功地创建,写入和读取这些文件。 现在我正在尝试计算存在的这些文件的数量。 我对Java并不是特别熟悉,我刚刚开始为Android编程,所以我觉得有点迷失。 到目前为止,我所做的所有尝试都无法找到包含扩展名的任何文件。 所以我基本上有两个问题需要回答,以便我能够解决这个问题: Android存储应用程序创建的文件的默认目录在哪里? 你有什么例子可以告诉我在Android上计算具有特定扩展名的文件吗? 非常感谢你的时间。

如何快速查找添加/删除的文件?

我正在编写一个小程序,它创建了我目录中所有文件的索引。 它基本上遍历磁盘上的每个文件并将其存储到可搜索的数据库中,就像Unix的locate一样。 问题是,由于我有大约一百万个文件,因此索引生成非常慢。 生成索引后,是否可以快速找到自上次运行以来在磁盘上添加或删除的文件? 编辑 :我不想监视文件系统事件。 我认为风险太高而不能同步,我更喜欢快速重新扫描,快速找到添加/删除文件的位置。 也许目录上次修改日期或其他什么? 一个小基准 我刚做了一点基准。 运行 dir /b /s M:\tests\ >c:\out.txt 需要0.9秒,并提供我需要的所有信息。 当我使用Java实现( 非常类似 )时,大约需要4.5秒。 任何想法如何改善至少这种蛮力的方法? 相关文章: 如何查看目录的子文件是否已更改

Java检测文件系统中的更改

我有一个文件夹,其中不断传输新文件。在Java中,检测文件系统更改的最佳方法是什么(即,文件被转储的指定文件夹),并将新到达的文件添加到文件系统中。队列数据结构,以便我可以顺序处理每个传入的文件。 我知道File类中的listFiles()函数,但是使用它我只能获得瞬间可用的文件。 当然,我可以继续轮询文件夹并使用线程获取其中的文件列表。但这是最好的方法还是有更好的方法来实现这一点。

如何在内存中创建目录? 伪文件系统/虚拟目录

对于我的用例,我想在内存目录中存储一些文件很短的时间。 实际上我在运行时将源代码编译为.class文件,类加载并执行它们。 干净的方法是创建一个虚拟目录,让编译器在那里创建.class文件。 当然我可以使用临时目录,但是我必须在编译前清理它,我不知道我是否是唯一使用它的人,等等。 那么,是否可以在Java中创建一个虚拟的,在内存的意义上的目录?

文件写入器覆盖文件而不是附加到文件的麻烦

好的,我在将多行写入文本文件时遇到了一些麻烦。 程序运行,但每次都不会使用新行 当我想要它运行4次时,文本文件应如下所示: a b c d 相反,它看起来像: d 谁知道如何解决这个问题? 所有导入都已正确导入。 源(它经过轻微编辑,假设所有内容都已正确定义): import java.io.*; public class Compiler { public static void main (String args[]) throws IOException { //there’s lots of code here BufferedWriter outStream= new BufferedWriter(new FileWriter(“output.txt”)); outStream.newLine(); outStream.write(output); outStream.close(); } }