randomaccessfile相关内容

从Java中的随机访问文件中读取

我正在尝试设置一个while循环,它将从RandomAccessFile读取并在到达文件末尾时停止。但每次我尝试运行程序时都会出错。 RandomAccessFile raf = new RandomAccessFile(filename,“rw”); final int EOF = -1; while(raf.readInt()!= EOF){ id = raf.rea ..
发布时间:2019-01-11 18:44:37 Java开发

获取文本文件中行的字节偏移量?

我有一个文本文件,如 一个 两个 三个 四个 五 我需要获取文件中每一行的偏移量。我如何用Java做到这一点? 我搜索了一些I / O库(如BufferedReader和RandomAccessFile),但我找不到满意的答案对此。 任何人都可以建议如何处理这个问题吗? 解决方案 另一种方法是计算每一行的字节数 BufferedReade ..
发布时间:2019-01-08 18:48:18 Java开发

在二进制流中搜索字符串(作为byte [])

Hi Team,我试图在二进制文件中找到一个String“Henry”,并将String更改为另一个字符串。 FYI文件是对象序列化的输出。 此处的原始问题 我是新手搜索字节,并想象这段代码会搜索我的byte []并进行交换。但它没有接近工作它甚至找不到匹配。 { byte [] bytesHenry = new String(“Henry”)。getBytes(); byte ..
发布时间:2019-01-08 12:09:42 Java开发

使用RandomAccessFile清除Java中的文件内容

我正在尝试清除我在java中创建的文件的内容。该文件由PrintWriter调用创建。我在这里阅读这里使用RandomAccessFile这样做,并在其他地方读取这实际上比调用新的PrintWriter并立即关闭它以使用空白覆盖文件更好。 但是,使用RandomAccessFile不起作用,我不明白为什么。以下是我的代码的基本概要。 PrintWriter writer = new ..
发布时间:2018-12-24 12:52:56 Java开发

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

我需要从大文件中读取最后n行(比如说2GB)。该文件是UTF-8编码的。 想知道最有效的方法。在java中读取RandomAccessFile,但是seek()方法读取内存中的整个文件。它使用原生实现,所以我无法引用源代码。 解决方案 RandomAccessFile.seek只设置文件指针当前位置,没有字节被读入内存。 由于你的文件是UTF-8编码的,它是一个文本文件。对 ..
发布时间:2018-12-07 13:15:01 Java开发

是否可以通过Android API随机访问Google Drive文件?

我正尝试使用Android API在Google云端硬盘中录制音频并创建wav文件。我有一个第一遍,我写的文件长度为0字节的标题,因为我不知道录制的音频会有多长时间,我不想将它全部保存在内存中。一旦记录完成,我回到字节4并写入文件的长度。 这在使用RandomAccessFile时效果很好,但我无法弄清楚如何使用Google Drive API进行操作。 https://developers ..

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

我正在创建一个需要从文件中读取数据的应用程序。我最初使用 BufferedReader 和 InputStreamReader 从assets文件夹中读取它,但是我遇到了内存问题Android:文件读取 - OutOfMemory问题)。一个建议是将资产文件夹中的数据复制到内部存储器(不是SD卡),然后通过 RandomAccessFile 进行访问。所以我查了一下如何将资源中的文件复制到内部存储 ..
发布时间:2017-11-04 21:33:47 移动开发

我怎样才能写在一个特定的行号在Java文件的txt文件

我目前正在写我的学校项目,要求我读写txt文件。我可以正确地读取它们,但是我只能在附加的FileWriter中写入它们。我希望能够通过首先删除行上的数据,然后写入新的数据,在行数上覆盖我的txt文件中的东西。我尝试使用这种方法... $ / $> pre $ public $ overFriteFile(String dataType,String newData)throws IOExce ..
发布时间:2017-11-03 19:42:17 Java开发

Android的:如何拥有从InputStream随机访问?

我有一个InputStream,相对文件名称和大小。 我需要访问/读取的InputStream一些随机的(增加)的位置。该位置被存储在一个整数数组(名为偏移量)。 的InputStream的InputStream = ... 字符串文件名= ... INT文件大小=(INT)... INT []偏移=新INT [] {...}; //随机(增加)抵消阵列 现在,给一个InputSt ..