filechannel

filechannel

文章 2 浏览 62

FileChannel 的缺点 -> BufferedReader->读者

FileChannel 比 BufferedReader 更快,BufferedReader 比 Reader 更快,因为 FileChannel 和BufferedReader 切断了一些接收数据的中间步骤。 我的问题…

七颜 2025-01-04 21:47:20 3 0

Java:从打开的RandomAccessFile实例获取文件名

如何从打开的 RandomAccessFile 实例中获取文件名? 我只能找到与文件本身相关的以下方法: getFD() :返回 FileDescriptor 对象 getChannel() :返回…

鲜血染红嫁衣 2024-12-17 07:14:13 3 0

我应该关闭 FileChannel 吗?

我今天遇到了我们的一个实用程序类的问题。它是文件的帮助程序,包含一些静态文件复制例程。以下是提取的相关方法以及测试方法。 问题是有时 setLastM…

傾城如夢未必闌珊 2024-12-14 14:53:40 4 0

Java NIO:从传输开始直到流结束

我正在使用 NIO 库。我正在尝试侦听端口 8888 上的连接,一旦接受连接,就将该通道中的所有内容转储到 somefile。 我知道如何使用 ByteBuffers 来做到…

神也荒唐 2024-12-07 18:35:10 6 0

Java 可能的 FileChannel.map 错误

所以我尝试使用映射的 FileChannel 读取一个非常大的文件。 文件超过 2GB。代码片段如下: long fileSize = 0x8FFFFFFFL; FileChannel fc = new Rando…

疯狂的代价 2024-12-06 12:17:33 4 0

从随机访问文件中读取对象

我使用 Java 的 FileChannel 类编写了一个文件,该类使用 RandomAccessFiles。我在文件的不同位置写入了对象。这些物体大小不一,但都属于同一类别。…

萌辣 2024-12-04 02:39:07 7 0

多个线程可以看到 Java 中直接映射的 ByteBuffer 上的写入吗?

我正在开发使用 ByteBuffers 的东西从内存映射文件构建(通过 FileChannel.map()) 以及内存中的直接 ByteBuffers。我试图了解并发和内存模型的限制。 …

孤单情人 2024-11-28 21:34:22 7 0

处理巨大的管道分隔文件

参考我之前的帖子 从分隔文件中删除第一行 我能够处理较小的文件并删除第一行......但是如果文件很大,则存在内存问题,因为我正在读取整个文件,然后…

み青杉依旧 2024-11-25 02:09:46 5 0

通过 MappedByteBuffer 将原始 VBO 数据加载到 OpenGL 中(不起作用)

我尝试通过 Google 在 GDC 2011 上所做的演讲中介绍的方法加载原始、未压缩的 VBO 数据。此方法使用 MappedByteBuffer 在后续调用 glBufferData 时快…

夜访吸血鬼 2024-11-23 16:17:57 6 0

使用FileChannel写入任何InputStream?

我可以将任何InputStream写入FileChannel吗? 我使用 java.nio.channels.FileChannel 打开文件并锁定它,然后将 InputStream 写入输出文件。 InputStr…

阳光的暖冬 2024-11-19 04:15:20 8 0

FileInput/OutputStream 与 FileChannels——后者提供更好的性能

我正在编写一个程序,该程序必须在文件夹之间复制大量但不是大量的数据(一次复制几十张照片)。最初我使用 java.io.FileOutputStream 来简单地读取缓…

七分※倦醒 2024-11-18 17:53:38 5 0

在 Java 中将 FloatBuffer 或 Float(float) 数组写入文件的最快方法

我在 FloatBuffer 中有一堆浮点数据,需要将其写入文件(不需要三分钟)。目前,DataOutputStream 用于将 FloatBuffer 逐个元素写入文件。这很慢。最…

遥远的她 2024-11-18 17:32:39 7 0

如何使用 java.nio.channels.FileChannel 读取 ByteBuffer 实现类似 BufferedReader#readLine() 的行为

我想使用 java.nio.channels.FileChannel 来读取文件,但我想像 BufferedReader#readLine() 那样逐行读取。我需要使用 java.nio.channels.FileChannel…

你的心境我的脸 2024-11-15 21:35:17 6 0

文件通道位置和字符串长度

在Java中,字符的长度是2个字节,但是当我使用字节缓冲区将字符串写入文件时,文件通道位置会按字符数递增。我读到 Filechannel.position() 方法返回…

嗳卜坏 2024-11-12 14:33:10 8 0

在 Java 中使用 FileChannels 连接大文件的方法是什么?

我想找出两种方法中哪一种更好,用于在 Java 中连接文本文件。如果有人有一些关于内核级别发生的事情的见解,可以解释这些写入 FileChannel 的方法之…

东走西顾 2024-11-08 13:00:53 8 0
更多

推荐作者

尘曦

文章 0 评论 0

善良天后

文章 0 评论 0

韬韬不绝

文章 0 评论 0

qq_CgiN62

文章 0 评论 0

不美如何

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文