问题标签 [randomaccessfile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
3709 浏览

java - Android:使用 RandomAccessFile 和 MappedByteBuffer 在内存中创建文件(不在文件系统中)

我有一个以字节为单位的数据,我想将其写入内存位置(而不是某个位置的文件中)。为此,我基于此链接使用 RandomAccessFile 和 MappedByteBuffer

只有当我在创建 RandomAccessFile 对象时给出绝对路径(比如 /mnt/sdcard/a.txt)并且在我运行代码之后我可以看到在提到的位置创建了 a.txt 时,代码看起来不错并且工作正常.但我需要不要发生这种情况,我希望这些字节存在于内存中而不是物理位置(在某种意义上,内部、外部和应用程序位置)。

笔记:

在我把它写在内存中之后,我需要从内存中再次读取它。

提前致谢

0 投票
1 回答
80 浏览

java - JAVA - Retrieve NMEA frame from a GPS Receptor -More details about RandomAccessFile WriteBytes method

I have a GPS receptor. I retrieve all the NMEA frames captured by this one in the Eclipse console.

EDIT - This is my full class :

To do that, I searched on the net. But I don't understand the start() method. What is the signification of c, T and the number we give to writeBytes ?

(I've also posted a question about this code, but for another reason. If you can help me, I shall be extremely grateful JAVA - GPS RECEPTOR sending strange/encoded frames in console)

Can someone enlighten me please ?

Thanks a lot in advance ! :)

Best regards,

Tofuw

0 投票
1 回答
1799 浏览

c - C 覆盖文件中的现有记录

我正在编写一个程序,该程序具有银行客户(BankAccount)的结构,该结构具有 3 个元素 - 帐号、客户名称和银行余额。我有一个已经包含记录的文件,并且我有一个修改余额的功能。但是,我无法这样做。余额保持不变。我认为我的 fseek() 是错误的,但我不确定如何/为什么。我在一些可能不需要的地方使用了 fflush(stdin) ,但我认为这与问题无关。我发表评论是为了让您了解我的逻辑,以防万一我的概念有一些误解。这是代码:

这是我的项目的整个 .cpp 文件,如果您想运行它:源代码。我会很感激一些指导。提前致谢。

0 投票
1 回答
3833 浏览

java - 用 RandomAccessFile 替换一行

我有一个包含以下内容的文本文件:

我阅读了所有内容RandomAccessFile

然后在Account2我有一种在更改后保存文件的方法:

但它破坏了我的文本文件并在行首添加了一些奇怪的字符并将下一行带到行尾。为什么是这样?

0 投票
1 回答
121 浏览

java - 在 x32 或 x64 上与 java randomAccessFile 读取行的行为相同吗?

我使用类 randomAccessFile 中的 java 6 方法 readByte() 来读取 linux x64 上的文本文件。

我正在寻找文本行的结尾

在末尾。

我的问题是:万一操作系统切换到 x32,find 还能工作吗?

也许更好地在文本行的末尾找到字符,比如

而不是字节?

0 投票
1 回答
369 浏览

asp.net - 不允许在 ASP.NET 中随机访问数据文件?

我正在尝试在 ASP.NET 中使用随机访问数据文件。“rd4”是我的应用程序名称。它在 localhost 中运行良好,但显示以下错误消息。在服务器上设置读/写权限没有帮助。任何建议将不胜感激。

尝试通过安全透明方法 'rd4._default.Button1_Click(System.Object, System.EventArgs)' 访问安全关键方法 'Microsoft.VisualBasic.FileSystem.FileOpen(Int32, System.String, Microsoft.VisualBasic.OpenMode, Microsoft.VisualBasic .OpenAccess、Microsoft.VisualBasic.OpenShare、Int32)' 失败。

程序集 'rd4, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' 是部分受信任的,这会导致 CLR 使其完全安全透明,而不管程序集本身中的任何透明度注释。为了访问安全关键代码,这个程序集必须是完全信任的。

0 投票
0 回答
489 浏览

java - 在随机访问文件中替换双精度

我正在使用以下内容来浏览一个 dat 文件,我希望用另一个双值替换钱。

但是它似乎无法正常工作 - 没有错误,但它似乎没有替换文本。

编辑:

我要做的是浏览文本并找到一个值,在这种情况下是钱,然后我将用修改后的值替换它。这就是我正在努力解决的问题。

0 投票
3 回答
189 浏览

java - file.writeDouble 没有写双精度

我有一个文件:

我正在使用以下方法在该文件中读取和写入数据:

通过这种方式,它可以正确读取 double ,然后它应该用它之前保存的值覆盖该 double 加i。但是,这不起作用,因为值不会改变。我做错了什么?

0 投票
0 回答
1395 浏览

java - RandomAccessFile setLength() 为大 GB 值写入 0

我正在尝试使用 RandomAccessFile.setLength() 方法编写文件。我遇到的问题是:它适用于某些文件大小,但不适用于其他文件大小。

疯狂猜测:我不确定这是否与我的 RAM(16GB)有关?AFAIK 对于 8 的倍数的大 GB 值似乎失败了。

如果有人知道为什么会发生这种情况,那将是最好的答案。

我包含了一个玩具程序,它应该展示这种行为。如果您看到相同的结果,请告诉我。

0 投票
1 回答
351 浏览

java - 从 RandomAccessFile 读取 x 个字节

有没有办法从 Java 中的 RandomAccessFile 读取一定数量的字节?