问题标签 [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 投票
2 回答
1978 浏览

java - 如何使用随机访问文件将数据保存到文本文件中,然后更新这些数据?

我很困惑如何保存我的数据,例如我有(学生 ID,姓名,姓氏)唯一的学生 ID 是整数,我想在按下(添加按钮)时将这些数据保存到文本文件,然后我想更新这些按下(UpdateButton)时的数据,数据被保存,但每次保存的数据出现在文件中时,我都使用向量数组,当按下(UpdateButton)时,数据不会返回到我的TextField进行更新.

0 投票
2 回答
1140 浏览

java - 如何使用随机访问文件将数据保存在文本文件中并更新这些数据?

我很困惑如何保存我的数据,例如我有(学生 ID,姓名,姓氏)唯一的学生 ID 是整数,我想在按下(添加按钮)时将这些数据保存到文本文件,然后我想更新这些当我按下(更新按钮)时数据,数据被保存,但每次保存的数据出现在文件中时,我都使用向量数组,当按下(更新按钮)时,数据不会返回到我的 TextField 进行更新.

0 投票
5 回答
13858 浏览

java - java中随机访问文件中的新行

每当在java中使用'writeBytes'方法时RandomAccessFile,它都会将文本写入文件的同一行。我怎样才能到达一个新的线路RandomAccessFile?(没有BufferedReader)。

0 投票
1 回答
6126 浏览

android - Android:使用 RandomAccessFile 从内部存储访问文件

我正在创建一个需要从文件中读取数据的应用程序。我最初是使用 aBufferedReader和 an从 assets 文件夹中读取它,InputStreamReader但我遇到了内存问题(请参阅Android:文件读取 - OutOfMemory 问题)。一个建议是将数据从 assets 文件夹复制到内部存储(不是 SD 卡),然后通过RandomAccessFile. 所以我查找了如何将文件从资产复制到内部存储,我发现了 2 个来源:

https://groups.google.com/forum/?fromgroups=#!topic/android-developers/RpXiMYV48Ww

http://developergoodies.blogspot.com/2012/11/copy-android-asset-to-internal-storage.html

我决定使用第二个代码并为我的文件修改它。所以它看起来像这样:

我假设这会将文件复制到应用程序的数据目录中。我无法对其进行测试,因为我希望能够使用RandomAccessFile. 但是,我从来没有做过这两个中的任何一个(从 assets 和 复制文件RandomAccessFile),所以我被卡住了。这个应用程序的工作已经停止,因为这是唯一阻止我完成它的事情。

任何人都可以向我提供有关如何使用 访问数据的更正、建议和正确实现RandomAccessFile吗?(数据是每行长度为 4-15 个字符的字符串列表。)

编辑*

0 投票
2 回答
318 浏览

java - 是否可以使用默认关联程序打开 RandomAccessFile?

我通过 RandomAccessFile (在 java 中)在内存中加载了一个文件。

不要把它放在光盘里,因为它是一个临时文件,为了他们的安全,不要存放它是非常重要的。

是否可以使用系统的默认应用程序打开 RandomAccessFile?,我找不到让我信服的替代方案。我知道有“临时文件”,但我不会产生很多安全性。

0 投票
3 回答
4181 浏览

java - Java中如何允许多个线程同时访问一个随机访问文件

有没有一种方法可以允许多个线程同时执行读/写操作RandomAccessFile,即并发?我必须使用任何同步对象,还是可以在不使用任何同步的情况下完成?

0 投票
1 回答
423 浏览

randomaccessfile - 将数据写入 RandomAccessFile

在我的项目中,我需要为每个学生创建一个文件,我认为我已经创建了方法,如下所示

我只是一直认为这是不对的,并希望对某些部分进行澄清,例如这条线

fullname 是传递给方法的变量,它是学生的姓名和姓氏(例如:John Lennon)。我想要做的是有一个名为“John Lennon.dat”的文件。但是我一直认为我在这里的方法是错误的。

另一个问题是关于整数值。它们会不时更新,但只需简单地添加 current+new。我怎么做?

0 投票
2 回答
453 浏览

android - 当 MediaPlayer 在不同位置播放时,如何从只读 RandomAccessFile 中读取

我有一个自定义文件格式(类似于 zip 文件),它将小文件(小图像、mp3 文件)打包成 1 个物理文件。我的 android 应用程序下载此文件,并从中显示一张图像。用户可以触摸图像,它将开始播放压缩文件中的一个小 mp3“文件”。他还可以向左或向右滑动,应用程序显示上一张或下一张图像。

为了使事情更顺利,我在内存中保存了 3 张“卡片”:当前显示的一张,前一张和下一张。这样,当它被刷卡时,我可以立即显示下一张图片。为此,我将图像和 mp3 预加载到 MediaPlayer 中。问题在于它是多线程的,因为预加载是在后台完成的。我有一个错误:当我开始播放 mp3 时,在播放过程中我滑动,我预加载的图像在中间被剪切。经过大量调试,我找到了原因:当我加载图像时,MediaPlayer 正在移动文件描述符中的文件指针,这导致下一次读取从 mp3 中间读取而不是图像。

这是代码:

0 投票
2 回答
11033 浏览

java - java中的RandomAccessFile是否读取内存中的整个文件?

我需要从一个大文件(比如 2GB)中读取最后 n 行。该文件采用 UTF-8 编码。

想知道最有效的方法。阅读 java 中的 RandomAccessFile,但使用 seek() 方法,读取内存中的整个文件。它使用本机实现,所以我无法参考源代码。

0 投票
2 回答
3058 浏览

java - 从随机访问文件中读取数据

这是我的功能:

我必须能够从随机访问文件中读取我的一项考试,并且上面的代码有点令人困惑。

这就是我猜正在发生的事情,如果我错了,如果你能纠正我,将不胜感激。

我们从文件file中取出并readInt分配给account. 接下来我想我们创建一个大小为 15 的新字节,并将文件中的名字读入字节,然后分配给firstname. 现在这是我不明白的,有什么作用readFully?以及上面的代码如何知道转移到lastName. 所以简单地说,

VS

为什么它不给出相同的值?我们在猜测每个值(名字、姓氏等)有多长?