问题标签 [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 回答
73 浏览

java - RandomAcessFile 读写的格式是什么

使用上面的代码,当我打开文件时,它似乎是“abcd ...”,但当我尝试读取文件时

它按预期给出了“a”,但是当 seek(1) 它给了我?而不是b,为什么?

0 投票
1 回答
1070 浏览

java - 使用 RandomAccessFile 时,文件指针在读取后会自行更新吗?

我正在尝试从将按顺序存储的文件中读取和解析一些信息。,一个 char[] 大小为 8一个 int一个 int[] 大小为 8,最后是一个 int。所以,我正在阅读 56 个字节的信息。我正在使用 RandomAccessFile 并且想知道在执行 readChar() 和 readInt() 的每个操作之后是否需要 seek() 或者我是否可以一个接一个地调用这些方法。我想这更多的是关于文件指针是否会在每次操作完成后重置或者是否安全的问题,因此假设 fp 将跟随它的最后一个位置,直到文件关闭。

这是我写的:

这些操作后fp会在156吗?谢谢!对不起,如果这是一个愚蠢的问题。

0 投票
1 回答
309 浏览

java - 在哪里添加保存下载文件的目录?爪哇

我有一个程序,它将从特定 URL 下载文件并将它们保存在存储 .java 文件的默认目录中。但是,我想设置一个特定的位置来存储下载的文件。

这是我要在下面的代码中插入的目录位置。我应该在代码中的哪个位置插入路径locID

0 投票
2 回答
566 浏览

java - 从 RandomAccessFile 读取特定字节并测试它们是否等于 0

第一次在这里海报。提前感谢您查看我的问题。我在家庭作业问题上遇到了很多麻烦,我必须从 RandomAccessFile 读取特定范围的字节,然后检查该字节范围以查看它们是否都等于 0。我已经到处寻找了与此有关,但我发现没有什么能引起人们的注意。提供的任何帮助将不胜感激。

这个问题告诉我们,有一个特定的文件包含学校中假设学生的数据。这些学生中的每一个都用 40 个字节的代码表示,但我们文件的前四个字节必须是一个整数,其中包含学校的学生总数(假设有 75 个)。字节 4 到 43 代表第一个学生 (#0),44 到 83 代表第二个学生 (#1),依此类推。当一个学生转学到另一所学校时,他们的 40 个字节被全 0(字符)覆盖。

我编写了一个名为“transferStudent”的方法,它接受一个表示文件名的字符串和一个表示学生人数的整数。如果有任何异常或者文件由于某种原因没有覆盖学生的数据,我返回 false;

这是我迄今为止的工作:

每当我查看已创建的二进制文件时,与 studentNum 对应的范围内确实有 0。但是,控制台总是打印错误 - 检查由于某种原因无法正常工作。我快要为此扯掉头发了。请帮忙!

0 投票
1 回答
2539 浏览

java - 我们如何在单个语句中使用 RandomAccessFile 创建文件夹和文件?

当我们写RandomAccessFile r =new RandomAccessFile("file.txt","rw");

如何在桌面上名为 home 的文件夹中创建此文件。再次,它应该是一个语句!

0 投票
0 回答
90 浏览

java - 使用Java更改文本文件的内容

有一个像这样的文本文件:

和我正在使用的代码:

而且我想将第一行更改为“edcba”,我使用了 RandomAccessFile 类,但是如果我写“edcba”,它将覆盖第二行的“1”。所以我该怎么做?

0 投票
1 回答
82 浏览

c - 变量类型结构是否需要是一个数组才能存储 100 个元素?

我是新来的,如有任何误解,我深表歉意。我正在学习 C 语言的随机访问文件。我对变量 blankClient 感到困惑。它不是一个数组,但Deitel(作者)如何使用空白客户端初始化100个空白记录。我虽然应该是这样的: struct clientdata blankClient[100];

0 投票
2 回答
535 浏览

java - RandomAccessFile Dangling pointer

I am using the object RandomAccessFile to access to files with

My problem is if file path get removed from disk when I do perform a

or a

no exception is started, I do not have any exception.

Is it possible to have an exception in case of Dangling Pointer, if this file has been removed from disk?

Is there another method to detect the file inaccessibility ?

0 投票
1 回答
468 浏览

java - 使用 android 媒体播放器播放更改的文件

有没有办法使用android媒体播放器播放动态添加的文件?

我尝试使用 RandomAccessFile :

//这里调用自动更新函数,写入X字节后调用playMediaPlayer

所以基本上我是一边更新一边玩的。问题是 MediaPlayer 和我的 Update 函数都在访问和移动文件指针,这弄乱了 MediaPlayer。

有什么解决方法吗?我可以使用单独的文件指针吗?

0 投票
0 回答
190 浏览

java - 根据条件将一些行移回 Java Buffer Reader Loop (Re-reading)

我正在使用 Java BUfferReader 读取 1500 万个文件。在某些情况下,我必须循环回缓冲区中的 1000 行并重新读取它们,然后在这 1000 行之后继续使用下一条记录。简单来说,我希望能够完全控制缓冲区中的行号在循环期间。

1) BufferReader.mark(1000000) 和 BufferReader.Reset() 只是挂在大文件中。

2) 如果我使用 Randomaccessfile,则 seek() 方法需要偏移量而不是简单的行号,这会使程序变得复杂。

那么,如果出现某种情况,如果我想(一次又一次地)向后移动 1000 行,那么最好的方法是什么。

谢谢