java.nio.file

    2热度

    1回答

    我正在用Java编写Java考勤程序;我的目标是让学生能够将课程文件下载到他们的帐户(我们将在同一网络上工作),然后使用他们的用户名和密码进行日常运行。我的程序运行良好,但我遇到了一个我似乎无法克服的错误。 当它运行在第一时间在任何一天,attend.java将在创建在指定的目录新建一个文本文件我帐户,然后追加的谁跑的程序文件的用户名(目前只是将该程序的第一个参数附加到文件中,但我希望修改它以使其

    2热度

    1回答

    我有下面一个奉献的文件夹 Path path = Paths.get("f:\\logs"); WatchService watchService = FileSystems.getDefault().newWatchService(); WatchKey key = path.register(watchService, StandardWatchEventKinds.ENT

    1热度

    1回答

    我正在查看Java7中的新功能。我想得到一个Collection对象,返回给定的特定输入目录。 目前我使用使用(org.apache.commons.io) Collection<File> files = FileUtils.listFiles(myInputFile, ...); 相反,我想这样做: Collection<Path> paths = listPathsUsingJava7(

    0热度

    2回答

    我在Linux工作站上遇到Java 7运行时库和java.nio子包的Java 7文档之间的多个不一致问题。例如,类别 $ jar tf /usr/java/jdk1.7.0/jre/lib/rt.jar | fgrep java/nio/file/attribute/Attributes java/nio/file/attribute/Attributes.class 甚至不存在我认为是官

    1热度

    3回答

    所以我使用Java SE 1.7.0_9(我认为它是最新版本),我试图用java.nio.file.Files类来处理文件。但是,只要我试图访问添加到java.nio包中的Java版本7(如.file属性约或),编译器返回此错误的一个类: attend.java:4: package java.nio.file does not exist import java.nio.file.*; ^

    8热度

    1回答

    我目前遇到的问题是,我遇到了一个我从未见过的异常​​,这就是为什么我不知道如何处理它。 我想根据给定的参数创建一个文件,但它不会工作。 public static Path createFile(String destDir, String fileName) throws IOException { FileAccess.createDirectory(destDir);

    3热度

    1回答

    我的代码写入文件,写入文件时出现拒绝访问错误。 Files.write(path, myString.getBytes()); 唯一的例外是休耕 FAILED to write to file. java.nio.file.AccessDeniedException: at sun.nio.fs.WindowsException.translateToIOException(Win

    3热度

    1回答

    我需要对目录中最后访问的文件执行一些操作。我如何知道当前拨打我的visitFile()是否是最后一次? (我只是想列出所有在指定目录中的文件和目录。要做到这一点,我已经介绍了depth场我FileVisitor执行,并在preVisitDirectory我回到SKIP_SUBTREE如果深度大于0。 (然后递增depth。)问题是,我不知道何时将depth重置为0,因为当我将此FileVisito

    4热度

    2回答

    我想读取一个巨大的csv文件。我们使用superCSV来解析一般的文件。在这种特殊情况下,文件非常庞大,而且由于明显的原因,总会出现内存不足的问题。 最初的想法是将文件作为块读取,但我不确定这是否适用于superCSV,因为当我将该文件分块时,只有第一个块具有标头值并将加载到CSV bean中,而其他块没有头值,我觉得它可能会抛出异常。所以 a)我想知道我的思维过程是否正确 b)是否有任何其他方法

    15热度

    2回答

    我一直在尝试使用在JDK7新的通配功能,开始从the documentation and examples 我可以得到水珠如"glob:*.dat"与 Files.walkFileTree(startingDir, finder); 例如工作通配符但我一直无法使"**"语法工作。我想能够创建类似的东西: matcher = FileSystems.getDefault().getPathMat