`
windforce
  • 浏览: 80273 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

RandomAccessFile的readUTF问题

 
阅读更多
使用RandomAccessFile的writeUTF写入的文件,访问时候使用readUTF读出报错:EFOException.
查看原代码后使用DataInputStream.readUTF(raf)代替,竟然可以。。。
不明,记于此。
分享到:
评论

相关推荐

    JAVA随机存储流(RandomAccessFile)的应用

    5. `readUTF()`:读取一个UTF-8编码的字符串。 6. `writeUTF(String)`:写入一个UTF-8编码的字符串。 7. `skipBytes(int)`:跳过文件中指定数量的字节。 在实际应用中,我们还需要注意文件的关闭操作,确保使用完`...

    java的RandomAccessFile对文件进行读写操作

    如果需要读取字符串,可以先确定字符串长度,然后使用`readUTF()`。 - **写操作**:相应地,`write()`用于写入单个字节,`writeInt()`写入int,`writeLong()`写入long等。对于字符串,可以使用`writeUTF()`。 4. *...

    Java软件开发实战 Java基础与案例开发详解 13-10 随机存取文件流 共8页.pdf

    - 通过 `readInt()` 和 `readUTF()` 方法读取之前写入的数据。 - 使用 `seek()` 方法可以定位到文件中的特定位置,从而实现非顺序读取。 #### 应用场景 尽管 **RandomAccessFile** 提供了强大的功能,但在实际...

    Java随机存取文件.pdf

    - **读操作**:如`readInt()`, `readLong()`, `readUTF()`等,用于读取不同数据类型。 - **写操作**:如`writeInt()`, `writeLong()`, `writeUTF()`等,用于写入不同数据类型。 5. **实例分析**: 在提供的实例...

    Java复习题(三)阅读程序题-计算机.doc

    * 文件的读写操作:writeInt()、writeUTF()、seek()、readInt()、readUTF() *数组的使用:int[] data_arr = {65, 66, 56, 23, 27, 1, 43, 65, 4, 99}; 四、程序阅读题4: 该程序定义了一个自定义的异常类...

    java 图书管理系统 源码

    例如,`readUTF()`用于读取用`writeUTF()`写入的UTF-8格式字符串,非常适合处理包含多种字符集的图书信息。 3. **控制台交互**: 系统与用户通过控制台进行交互,用户可以输入命令来查询、添加、删除或修改图书信息...

    Java复习题(三)阅读程序题-软件.doc

    由于代码中存在潜在的未初始化变量`i`的问题(在尝试读取输入前没有赋值),实际运行时可能会抛出`ArrayIndexOutOfBoundsException`。正确的做法是在`a[i]`之前对`i`进行初始化,例如`i = 0`。程序的目的是倒序并每...

    Java复习题(三)阅读程序题_软件.docx

    System.out.println(randf.readUTF()); randf.close(); } } catch (IOException e) { System.out.println("File access error: " + e); } } } ``` 这个程序使用`RandomAccessFile`来读写文件。首先,它将数组...

    Java复习题三阅读程序题_软件.doc

    这里,`writeInt()`和`readInt()`分别用于写入和读取4字节的整数,`writeUTF()`和`readUTF()`则用于写入和读取UTF格式的字符串。 4. 第四个程序涉及到自定义异常。题目要求填写一个异常类的名称,该类继承自`...

    2022年Java中基本数据类型与流Java教程.docx

    RandomAccessFile类是一个特殊的数据流类,它不仅实现了DataInput和DataOutput接口,还能对文件进行随机读写,这意味着你可以自由地在文件的任意位置进行读写操作,而不仅仅是从头到尾顺序读写。 在Java中,自定义...

    IO输入输出留

    1 RandomAccessFile raf= new RandomAccessFile(文件,“rw”) r 读写模式 方法 ------------------------ 写字节 write() -------- -------- write (int b) 将int 四字节中的末尾字节 写到文件里 【1】【2...

Global site tag (gtag.js) - Google Analytics