java问题,在线等
发布网友
发布时间:2023-09-27 08:22
我来回答
共2个回答
热心网友
时间:2024-12-13 17:31
FileInputStream是面向字符的的I/O类,所以你用FileInputStream类型的in读入 “file.dat”,则读进来的数据都是以字符形式保存的。而read函数就是读取一个字符,以int形式返回下一字节。
而readByte是读取一个字节的,对应的文件流是DataInputStream。用该文件流打开的文件,才是格式化数据,而不是字符串。
热心网友
时间:2024-12-13 17:32
RandomAccessFile只有俩个构造方法:你那个选项构造方法根本不对的。希望能帮助你,谢谢
RandomAccessFile(File file, String mode)
创建从中读取和向其中写入(可选)的随机访问文件流,该文件由 File 参数指定。
RandomAccessFile(String name, String mode)
创建从中读取和向其中写入(可选)的随机访问文件流,该文件具有指定名称。追问如果D改成RandomAccessFile in=new RandomAccessFile("file.dat",“rw”); in.skip(9); int c=in.readByte();
那么这个选项对吗?
谢谢。回答完这就给你分哈
追答你选了rw模式,应该就是没错的。而且在RandomAccessFile中也有readByte这个api,所以是可以执行的,你可以去eclipse上试下,谢谢