Tag: 文件

如何在Java中查找匹配通配符string的文件?

这应该很简单。 如果我有这样一个string: ../Test?/sample*.txt 那么什么是普遍接受的方式来获得匹配这种模式的文件列表? (例如它应该匹配../Test1/sample22b.txt和../Test4/sample-spiffy.txt但不是../Test3/sample2.blah或../Test44/sample2.txt ) 我已经看了org.apache.commons.io.filefilter.WildcardFileFilter ,它似乎是正确的野兽,但我不知道如何使用它来查找相对目录path中的文件。 我想我可以看ant的源代码,因为它使用通配符语法,但我必须在这里丢失一些非常明显的东西。 ( 编辑 :上面的例子只是一个示例,我正在寻找在运行时parsing包含通配符的通用path的方法,我根据mmyers的build议想出了办法,但这样做很烦人,更不用说了java JRE似乎从一个参数中自动parsingmain(String []参数)中的简单通配符来“保存”我的时间和麻烦…我很高兴我没有非文件参数混合。)

如何使用sqlcmd从SQL Server将数据导出为CSV格式?

我可以很容易地将数据转储到一个文本文件,如: sqlcmd -S myServer -d myDB -E -Q "select col1, col2, col3 from SomeTable" -o "MyData.txt" 但是,我已经查看了SQLCMD的帮助文件,但没有看到专门针对CSV的选项。 有没有办法使用SQLCMD将表中的数据转储到CSV文本文件?

在文件中find一行并将其删除

我正在寻找一个小的代码片段,将在文件中find一行,并删除该行(不是内容,但行),但无法find。 所以例如我有一个文件在下面: myFile.txt : aaa bbb ccc ddd 需要有这样的function: public void removeLine(String lineContent) ,如果我传递removeLine("bbb") ,我得到这样的文件: MYFILE.TXT: aaa ccc ddd

Rscript:确定正在执行的脚本的path

我有一个名为foo.R脚本,它包含另一个脚本other.R ,它位于同一个目录中: #!/usr/bin/env Rscript print("Hello") source("other.R") 但是我想Rfind其他的other.R无论目前的工作目录。 换句话说, foo.R需要知道自己的path。 我怎样才能做到这一点?

在Java中列出文件的最佳方法,按date修改?

我想获得一个目录中的文件列表,但我想sorting,使最旧的文件是第一个。 我的解决scheme是调用File.listFiles,只是基于File.lastModified的列表,但我想知道是否有更好的方法。 编辑:我build议当前的解决scheme是使用匿名比较器: File[] files = directory.listFiles(); Arrays.sort(files, new Comparator<File>(){ public int compare(File f1, File f2) { return Long.valueOf(f1.lastModified()).compareTo(f2.lastModified()); } });

使用Java重命名文件

我们可以重命名文件test.txt test1.txt ? 如果test1.txt存在将重命名? 如何将其重命名为已存在的test1.txt文件,以便将test.txt的新内容添加到其中供以后使用?

unix / linux的Java IO实现“tail -f”

我想知道用什么技术和/或库来实现linux命令“tail -f”的function。 我本质上是寻找在java.io.FileReader插件/replace下降。 客户端代码可能如下所示: TailFileReader lft = new TailFileReader("application.log"); BufferedReader br = new BufferedReader(lft); String line; try { while (true) { line= br.readLine(); // do something interesting with line } } catch (IOException e) { // barf } 缺less的一部分是TailFileReader的合理实现。 它应该能够读取文件在打开文件之前存在的部分以及添加的行。

为什么使用自动化文件句柄的三参数公开调用是Perl的最佳实践?

我有两个关于Perl open函数的问题: 1)我似乎记得从Perl的最佳实践 ,3参数版本的open比两个参数版本更好,例如 open(OUT, '>>', $file); 与 open(OUT, ">>$file"); 这是为什么? 有一天我试着告诉某人使用3个参数的版本,但似乎没有任何支持。 2)我似乎还记得autovivified文件句柄在裸文件句柄(他们称为不同的东西)青睐? 也不记得为什么,例如 open(my $out, '>>', $file); 与 open(OUT, '>>', $file); 这是一个strict事情吗? 我似乎记得能够strict使用OUT ,但我不记得了。

删除文件中的特定行(python)

比方说,我有一个充满绰号的文本文件,我怎样才能从该文件中删除一个特定的昵称?

从弹簧控制器下载文件

我有一个要求,我需要从网站上下载PDF文件。 PDF需要在代码中生成,我认为这是Freemarker和PDF生成框架(如iText)的结合。 更好的方法? 但是,我的主要问题是如何让用户通过Spring Controller下载文件?