我按照本教程详细介绍了如何根据允许的最大文件大小将大文件拆分为较小的文件。 它有效 - 例如,它成功地将 84.4MB mp4 文件拆分为 30MB、30MB 和 24.4MB mp4 文件。 但是,我发现创建的较小文件由于某种原因无法播放或损坏。 Output: Windows 媒体播放器报 ...
我按照本教程详细介绍了如何根据允许的最大文件大小将大文件拆分为较小的文件。 它有效 - 例如,它成功地将 84.4MB mp4 文件拆分为 30MB、30MB 和 24.4MB mp4 文件。 但是,我发现创建的较小文件由于某种原因无法播放或损坏。 Output: Windows 媒体播放器报 ...
这个赏金已经结束。 此问题的答案有资格获得+50声望赏金。 赏金宽限期在18 小时后结束。 ...
希望有人可以阐明我做错了什么。 我有一个创建 FileInputStream 的 DataLoader class。 由于 FileInputStream 实现了 Closeable,因此我创建了该实例作为 try 块的一部分。 然后我将新创建的 stream 传递给 DataManager cla ...
我有以下代码: 此代码始终引发以下异常: 查看FileChannel.open(path, option)的 javadoc 和相关的StandardOpenOption ,没有文档暗示要创建文件,还必须打开它进行写入。 唯一有效的选项: FileChannel.open(probeFile.to ...
下面是我的代码。 我能够成功读取文件。 但无法使用 BufferedWriter 用替换的内容重新写入它。 但是可以用 ByteBuffer 做到这一点。 请提出任何建议,我哪里出错了。 myFile.txt 内容: Java代码如下: 有效的 ByteBuffer 部分: 挑战是 ...
我正在尝试读取代表 int 的 4 个字节,位于二进制文件中的字节 position 64 处。 这是我试过的:package testbinaryfile2; import java.io.IOException; import java.nio.ByteBuffer; import java ...
正如标题所说,我正在尝试使用 2 个线程加密文件并使用 1 个线程解密。 由于加密不是线程安全的,我使用FileChannel来指定在第二个线程中读取的位置。 我正在使用 512 字节的缓冲区,因此我将文件大小除以 1024,从而获得在while进行的迭代以到达文件前半部分的末尾。 第二个线程在第一 ...
假设我有一个 txt 文件:Hello World 我只想在中间添加“My”,这样文件看起来像这样:Hello My World 我试图使用 java.nio.channels.FileChannel 类来实现这一点,正如你可以寻求的文件指针。但是当我将文件指针移动到文件的中间并写入文本时,它会替换 ...
我对 Java 非常陌生,并且在处理 class 文件通道时遇到了麻烦。 我的目标是有一个工作程序,我可以告诉我的 Filechannel 从文本文件中读取特定的字符串并将这些特定的字符串打印到控制台或新的文本文件。 所以到目前为止我的代码是: 使用此代码,它会打印出所有文本文件内容 ...
代码分为 Grails Web 应用程序的几个功能,但这里的想法 大小正确,InputStream 有效并且 ReadableByteChannel / FileOutputStream 已正确创建,但没有任何内容写入 output 文件。 我宁愿用经典的“转移”方法对其进行编码,但我尝试了缓冲方 ...
我正在通过使用教科书 Java Programming 9th Edition by Joyce Farrel 的入门课程学习 Java。 示例和练习是为 Java 9e 编写的,但是,我使用的是 Java SE 14。 我已经成功浏览了 Java API 并找到了更新以及有用的解释,说明我在两个 ...
我们有 Java 中的底层方法,它应该在调用 close 方法时删除源文件。 现在我们对此运行功能集成测试,并看到源文件没有被删除。 有人可以帮助我们吗? ...
这是有问题的代码部分: buffer是一个ByteBuffer ,在此代码之前已填充了一些数据。 因此,此代码是在一个线程中定期完成的,没有其他线程在使用此锁或访问同一文件。 发生的情况是,当程序运行时用记事本访问文件时,有时会收到OverlappingFileLockExcept ...
在读取操作期间,我得到 java.io.IOException: Channel not open for writing - 无法将文件扩展到所需的大小 我写了一个简单的程序,用 MappedByteBuffer 读取文件。 这个想法是根据API读取带有区域的文件。 但是在执行过程中我得到了异常。 ...
我开始深入研究 Java NIO API,作为第一次尝试,我想读取一个 JPEG 文件的幻数。 这是代码 我希望得到幻数字符,但我得到的只是终端中的垃圾数据。 难道我做错了什么 ? ...
我正在创建一个方法,该方法将接收一个文件并将其拆分为shardCount件并生成一个奇偶校验文件。 当我运行此方法时,似乎正在将多余的数据写到我的奇偶校验文件中。 这是我第一次使用FileChannel和ByteBuffers,因此尽管盯着文档大约8个小时,但我不确定我是否完全了解如何使 ...
类FileInputStream有一个方法available()返回要消耗的剩余大小 我正在尝试将使用FileInputStream的程序转换为使用FileChannel ,我知道我们可以使用ByteBuffer使用FileChannel ,但我想知道如何从FileChannel获取剩余的字节,是否 ...
我正在用 Java 编写多线程服务器。 服务器从/向客户端传输文件。 项目的一个需求是使用NIO来处理文件。 由于服务器是多线程的,我没有使用 SocketChannels 进行通信,而是使用简单的 Sockets。 为了满足 NIO 要求,我不得不使用 FileChannels 来读取/写入文 ...
我正在Java中的多线程服务器上工作。 服务器监视文件目录。 客户可以询问服务器: 从服务器目录下载文件 将现有文件的新版本上载到服务器,从而覆盖服务器目录中的旧版本。 为了进行传输,我计划通过transferFrom和transferTo方法使用FileChann ...
背景 我们想让用户从任何应用程序中选择一个视频,然后将视频修剪为最多 5 秒。 问题 为了选择一个 Uri,我们让它工作正常(解决方案可在此处获得)。 至于修剪本身,我们找不到任何具有许可许可的好的库,除了一个名为“k4l-video-trimmer”的库。 例如,库“FFmpeg”被视为未经许 ...