java.nio.file相关内容
我正在尝试创建一个 JMeter 负载测试.我需要测试以获取示例日志文件并更改其名称.我能找到的唯一方法是在 BeanShell 预处理器中复制文件,但出现以下错误: 错误 - jmeter.util.BeanShellInterpreter:调用 bsh 方法时出错:evalSourced 文件:内联评估:``import java.nio.file.StandardCopyOption;导入
..
我有这个问题.问题:我正在制作一个程序,其中我通过 JFormatedTextField 接收用户输入,即字符串格式,然后我希望这个值是用户选择的文件的创建时间. 所以我需要使用 setTimes() 函数,它只接受 fileTime 格式.所以问题是:::: 如何将字符串转换为符合条件的文件时间,以便它可以被 .nio.attribute 中预定义的函数 setTimes() 使用.
..
我找不到这个异常提供者,但不知道如何解决.这是我的代码: @Bean公共文件系统文件系统(){试试{路径 path = Paths.get("C:/Users/home/Desktop/mydir");FileSystem ext2fs = FileSystems.newFileSystem(path, Thread.currentThread().getContextClassLoader(
..
我有一个 SpringBoot 2.0.1.RELEASE mvc 应用程序.在资源文件夹中,我有一个名为/elcordelaciutat 的文件夹. 在控制器中我有这个方法来读取文件夹内的所有文件 ClassLoader classLoader = this.getClass().getClassLoader();路径 configFilePath = Paths.get(classLo
..
[注:自我回答的问题] 我已经使用java.nio打开了一个 FileSystem 到一个zip文件.我已经从该文件系统中获得了 Path : 最终路径zipPath = zipfs.getPath("path/into/zip"); 现在我在本地文件系统上有一个目录,该目录是通过以下方式获得的: 最终路径localDir = Paths.get("/local/dir") 我想
..
我的Java程序(见下文)有时会因java.nio.File.move()方法执行中的java.nio.file.AccessDeniedException而崩溃. 我不明白为什么会抛出此异常,并且我现在没有绕过. 以下是例外的示例: java.nio.file.AccessDeniedException:C:\ PROJECTS \ PROJECT0 \ CHANGES->C:\
..
我无法想到方法 java.nio.file.Files.exists(Path) .在所有情况下(或canRead(),canWrite()等),似乎最好使用isFile()或isDirectory(). 例如,在如何检查文件是否在Java中存在?,第二个答案指出,接受的答案似乎很愚蠢. 任何人都可以举一个例子,知道某个事物是否存在是有用的,而无需知道该事物是文件还是目录? 编辑
..
我有一段代码可以监视目录中是否有文件添加.每当将新文件添加到目录时,都会选择文件内容并将其发布在kafka上,然后将其删除. 这在我发出单个请求时有效,但是一旦我将代码接受jMeter的5个或10个用户请求,内容就会成功发布到kafka上,但是代码无法删除该文件.我收到一个FileSystemException并显示消息The process cannot access the file b
..
我已经使用java.nio库中的Files.walk()方法在Java 8中生成了一个Stream.问题是默认情况下该方法包括根路径,但我不需要此元素.在这种情况下,我已经使用filter()方法解决了此代码: public void listFiles(String directoryPath) { try { Path root = Paths.get(direc
..
我下面有代码来跟踪专用文件夹上的文件更改 Path path = Paths.get("f:\\logs"); WatchService watchService = FileSystems.getDefault().newWatchService(); WatchKey key = path.register(watchService, StandardWatchEven
..
我正在尝试使用 createFile ,其FileAttribute从” rw-rw-rw-“ 。我的文件在Fedora上被创建为“ rw-rw-r-” 。 如何设置创建文件时是否使用OTHERS_WRITE? 示例: (->>“ rw- rw-rw-“ PosixFilePermissions / fromString PosixFilePermissions / as
..
使用 jdk7 ,我正在尝试使用java.nio.file.Files类来Path source = Paths.get("Bar"); Path target = Paths.get("Foo"); try { Files.move( source, target, StandardCopyOption.REPLACE_EXISTING); } catch (IOException e) { e
..
Files.walkFileTree 在同一级别访问文件/目录的顺序是什么? 它似乎没有按大小,上次修改时间或名称的顺序访问它们。我在 API文档。 也许 preVisitDirectory 方法可用于指定访问顺序但默认行为是什么? 解决方案 订单在 Java教程中,未根据此注释定义读取子目录的内容: 首先深入了解文件树,但不能对访问子目录的迭代顺序做任何假设。 至
..
最近我使用Java 7中引入的java.nio.file包进行了一些编码,并看到了一个使用Path的示例: Path path = Paths.get(“C:\\Users”); 鉴于Path是一个界面,我对如何引用它感到困惑,但是一些研究我发现允许对接口的引用,但它必须指向实现接口的类。从这看起来我查看了Paths类,发现它没有实现Path。查看源代码,实际方法Path
..
我正在尝试创建JMeter负载测试。我需要测试来获取示例日志文件并更改其名称。我能找到的唯一方法是在BeanShell预处理器中复制文件,但是我收到以下错误: 错误 - jmeter.util.BeanShellInterpreter:调用bsh方法时出错:evalSourced文件:内联评估:``import java.nio.file.StandardCopyOption; impor
..
我一直在尝试在JDK7中使用新的globbing功能,从文档和示例开始 我可以使用“glob:*。dat”这样的小数据来处理 Files.walkFileTree(startingDir,finder); 示例但我无法获得“**”语法工作。我希望能够创建类似的东西: matcher = FileSystems.getDefault()。getPathMat
..
我希望使用 java.nio.Files 类更改Java中文件的时间戳元数据。 我想更改所有3个Linux / ext4时间戳(最后修改,访问和更改)。 我可以更改前两个时间戳字段,如下所示: Files.setLastModifiedTime(pathToMyFile,myCustomTime); Files.setAttribute(pathToMyFile,“basi
..
我正在学习java nio包,我意识到文件已经提供了很多方法,nio.Files再次使用Path类提供这些方法。就像我得到的那样。 我实际上并没有得到nio包的实际用途。 我对这个包很新,所以可能我的问题是错的,但是很少的帮助可以促使我进一步阅读。 解决方案 IO和NIO之间的主要区别在于IO是阻塞的,而NIO是非阻塞。 本文解释了包中的差异以及阻塞和非阻塞IO的含义。
..
我想查看目录以进行文件更改。我在java.nio中使用了WatchService。我可以成功监听文件创建的事件。但我不能听文件修改事件。我检查了官方java教程,但仍在苦苦挣扎。 这是源代码。 import static java.nio.file.LinkOption.NOFOLLOW_LINKS; import static java.nio.file.StandardWat
..
我正在为这个项目使用Android Studio 2.3.1和jdk 1.8。 我导入一个项目并使用'java.nio.file.Files'和'java.nio.file.Paths'。 Java 8中不存在包“java.nio.file”。 Android Studio也不允许选择jdk 1.7。 该代码怎么办? public void toFile(final
..