nio

    3热度

    1回答

    如果我已经有一个实例指向同一文件系统上的父目录,如何创建表示子路径的java.nio.file.Path实例? 目前,我使用 final Path parent = Paths.get("usr", "local"); final Path child = Paths.get(parent.toString(), "bin"); - 但这并不看起来非常优雅。 我在找什么样的java.io.F

    0热度

    1回答

    我该如何测试java的NIO静态方法? 我有一个方法 public Stream<String> getFileInformation(Provider provider) { Path feedDirectoryPath; DirectoryStream<Path> stream; List<Path> files = new ArrayList<>();

    0热度

    1回答

    这里是方法 public List<Path> listAllPaths() throws IOException { Files.walk(Paths.get("/tmp")).forEach(e -> System.out.println(e.toString())); return Files.walk(Paths.get(filePath)).collect(Col

    1热度

    1回答

    我在HttpAsyncRequestExecutor上有问题。 我使用elasticsearch Java Rest Client,我总是得到一个ConnectionClosedException(见下文),当我打电话performRequestAsync: // variables (all with valid format): // endpoint is just a List<

    0热度

    1回答

    我是新来的Socket编程,我正在尝试编写一个简单的聊天应用程序。我的服务器利用字符串HashSet来存储用户名信息,我想通过HashSet从服务器到客户端。我可以在ObjectOutputStream和ObjectInputStream之前通过常规套接字进行此操作。不过,现在我使用SocketChannel并不允许这样做,我得到以下异常: java.nio.channels.IllegalBlo

    1热度

    1回答

    我正在使用RandomAccessFile从大文件读取一些信息。 RandomAccessFile有一个方法seek,它将光标指向我想要读取整行的文件的特定部分。要阅读这一行,我使用readLine()方法。 我之前阅读了这个整个文件,然后创建了一个索引,允许我使用seek方法访问任何行的开头。这个指数工作正常。 我创建了一个基于这个答案此指数:https://stackoverflow.com/

    0热度

    1回答

    我很努力去理解java.nio.file.Path.relativize()方法。我也知道类似的question已被问到,但答案并没有帮助我理解这个概念。 考虑下面的代码片段: Path path = Paths.get("/Users/somename/documents/Test/cat.html"); Path path2 = Paths.get("/documents/Test/cat.

    0热度

    1回答

    我尝试创建一个小应用程序,它使用文件助手递归读取文件系统指定位置的内容。我有这个代码: /* Imports here */ public class App { private static Scanner inp; public static List<Node> Tree = new ArrayList<Node>(); public static vo

    0热度

    1回答

    我正在探索一种将流量从网络代理复制到两台服务器的方法。 即代替一般执行: 服务器1 - >代理 - >服务器2 我想做到以下几点: 服务器1 - >代理 - >服务器2和服务器3 Server3->代理被丢弃 因此,每个消息被发送到这两个服务器2和服务器3 我只有一个约束代理和服务器2之间的通信不应该被阻止,因为服务器3的(如果服务器3是慢等) 。 我从下面的代码开始:https://github

    1热度

    2回答

    我有一个网络驱动器上有一百万个文件的目录。如果我尝试用 folder.listFiles() 读它,它会占用大量的时间,直到生成的数组将填充文件。 我想通过一个接收文件并打印输出进度。 我该如何在Java中做到这一点?