cost 262 ms
FileChannel.open(path, CREATE|CREATE_NEW) 没有 WRITE 选项会抛出 NoSuchFileException - FileChannel.open(path, CREATE|CREATE_NEW) without WRITE option throws NoSuchFileException

我有以下代码: 此代码始终引发以下异常: 查看FileChannel.open(path, option)的 javadoc 和相关的StandardOpenOption ,没有文档暗示要创建文件,还必须打开它进行写入。 唯一有效的选项: FileChannel.open(probeFile.to ...

为什么 BufferedWriter 没有通过打开的 FileChannel 写入文件? - Why BufferedWriter is not writing into the file over the opened FileChannel?

下面是我的代码。 我能够成功读取文件。 但无法使用 BufferedWriter 用替换的内容重新写入它。 但是可以用 ByteBuffer 做到这一点。 请提出任何建议,我哪里出错了。 myFile.txt 内容: Java代码如下: 有效的 ByteBuffer 部分: 挑战是 ...

Java中的多线程AES加密 - Multithread AES encryption in Java

正如标题所说,我正在尝试使用 2 个线程加密文件并使用 1 个线程解密。 由于加密不是线程安全的,我使用FileChannel来指定在第二个线程中读取的位置。 我正在使用 512 字节的缓冲区,因此我将文件大小除以 1024,从而获得在while进行的迭代以到达文件前半部分的末尾。 第二个线程在第一 ...

有没有办法在文件之间添加一些文本而不使用 FileChannel 覆盖文件的任何现有内容 - Is there a way to add some text in between a file without overwriting any existing content of the file using FileChannel

假设我有一个 txt 文件:Hello World 我只想在中间添加“My”,这样文件看起来像这样:Hello My World 我试图使用 java.nio.channels.FileChannel 类来实现这一点,正如你可以寻求的文件指针。但是当我将文件指针移动到文件的中间并写入文本时,它会替换 ...

FileChannel 从 TextFile 中的 position 打印特定字符串 - FileChannel printing specific String from a position in TextFile

我对 Java 非常陌生,并且在处理 class 文件通道时遇到了麻烦。 我的目标是有一个工作程序,我可以告诉我的 Filechannel 从文本文件中读取特定的字符串并将这些特定的字符串打印到控制台或新的文本文件。 所以到目前为止我的代码是: 使用此代码,它会打印出所有文本文件内容 ...

使用 ReadableByteChannel 和 TransferFrom() 编写 InputStream - Writing an InputStream with ReadableByteChannel and TransferFrom()

代码分为 Grails Web 应用程序的几个功能,但这里的想法 大小正确,InputStream 有效并且 ReadableByteChannel / FileOutputStream 已正确创建,但没有任何内容写入 output 文件。 我宁愿用经典的“转移”方法对其进行编码,但我尝试了缓冲方 ...

Java:将 FileChannel 与 ByteChannel 一起使用时,READ 和 WRITE 是否“不明确”? - Java: READ and WRITE are “ambiguous” when using FileChannel with ByteChannel?

我正在通过使用教科书 Java Programming 9th Edition by Joyce Farrel 的入门课程学习 Java。 示例和练习是为 Java 9e 编写的,但是,我使用的是 Java SE 14。 我已经成功浏览了 Java API 并找到了更新以及有用的解释,说明我在两个 ...

在Java中锁定文件通道时获取OverlappingFileLockException - Getting OverlappingFileLockException when locking file channel in Java

这是有问题的代码部分: buffer是一个ByteBuffer ,在此代码之前已填充了一些数据。 因此,此代码是在一个线程中定期完成的,没有其他线程在使用此锁或访问同一文件。 发生的情况是,当程序运行时用记事本访问文件时,有时会收到OverlappingFileLockExcept ...

FileChannel和ByteBuffer写入额外的数据 - FileChannel and ByteBuffer writing extra data

我正在创建一个方法,该方法将接收一个文件并将其拆分为shardCount件并生成一个奇偶校验文件。 当我运行此方法时,似乎正在将多余的数据写到我的奇偶校验文件中。 这是我第一次使用FileChannel和ByteBuffers,因此尽管盯着文档大约8个小时,但我不确定我是否完全了解如何使 ...

在 FileChannel 和 Socket 之间传输文件 - Transerring files between FileChannel and Socket

我正在用 Java 编写多线程服务器。 服务器从/向客户端传输文件。 项目的一个需求是使用NIO来处理文件。 由于服务器是多线程的,我没有使用 SocketChannels 进行通信,而是使用简单的 Sockets。 为了满足 NIO 要求,我不得不使用 FileChannels 来读取/写入文 ...

使用 mp4parser ,如何处理从 Uri 和 ContentResolver 获取的视频? - Using mp4parser , how can I handle videos that are taken from Uri and ContentResolver?

背景 我们想让用户从任何应用程序中选择一个视频,然后将视频修剪为最多 5 秒。 问题 为了选择一个 Uri,我们让它工作正常(解决方案可在此处获得)。 至于修剪本身,我们找不到任何具有许可许可的好的库,除了一个名为“k4l-video-trimmer”的库。 例如,库“FFmpeg”被视为未经许 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM