进行字符文件的读写,不适合使用的类是()。
A.InputStream、OutputStream
B.FileInputStream、FileOutputStream
C.BufferedInputStream、BufferedOutputStream
D.FileReader,FileWriter
A.InputStream、OutputStream
B.FileInputStream、FileOutputStream
C.BufferedInputStream、BufferedOutputStream
D.FileReader,FileWriter
第1题
A.类FileInputStream和FileOutputStream用来进行文 件I/O处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读/写
B.通过类File的实例或者一个表示文件名称的字符串可以生成文件输入/输出流,在流对象生成的同时,文件被 打开,但还不能进行文件读/写
C.对于InputStream和OutputStream来说,它们的实例都是是非顺序访问流,即只能进行顺序的读/写
D.当从标准输入流读取数据时,从键盘输入的数据直接输入到程序中
第2题
A.类FileInputStream和FileOutputStream用来进行文件I/O处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读/写
B.通过类File的实例或者一个表示文件名称的字符串可以生成文件输入/输出流在流对象生成的同时,文件被打开,但还不能进行文件读/写
C.对于InputStream和OutputStream来说,它们的实例都是是非顺序访问流,即只能进行顺序的读/写
D.当从标准输入流读取数据时,从键盘输入的数据直接输入到程序中
第3题
A.类FilelnputStream和FileOutputStream用来进行文件1/O处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读/写
B.通过类File的实例或者一个表示文件名称的字符串可以生成文件输人/输出流,在流对象生成的同时,文件被打开,但还不能进行文件读/写
C.对于InputStream和OutputStream来说,它们的实例都是是非顺序访问流,即只能进行顺序的读/写
D.当从标准输人流读取数据时,从键盘输人的数据直接输入到程序中
第4题
A.类FilelnputStream和FileOutputStream用来进行文件I/0处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读/写
B.通过类File的实例或者一个表示文件名称的字符串可以生成文件输入/输出流,在流对象生成的同时,文件被打开,但还不能进行文件读/写
C.对于InputStream和OutputStream来说,它们的实例都是是非顺序访问流,即只能进行顺序的读/写
D.当从标准输入流读取数据时,从键盘输入的数据直接输入到程序中
第5题
A.类FilelnputStream和FileOutputStream用来进行文件I/O处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读/写
B.通过类File的实例或者一个表示文件名称的字符串可以生成文件输入/输出流,在流对象生成的同时,文件被打开,但还不能进行文件读/写
C.对于InputStream和OutputStream来说,它们的实例都是是非顺序访问流,即只能进行顺序的读/写
D.当从标准输入流读取数据时,从键盘输入的数据直接输入到程序中
第6题
A.类FilelnputStream和FileOutputStream用宋进行文件I/O处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读/写
B.通过类File的实例或者一个表示文件名称的字符串可以生成文件输入/输出流,在流对象生成的同时,文件被打开,但还不能进行文件读/写
C.对于InputStream和OutputStream来说,它们的实例都是是非顺序访问流,即只能进行顺序的读/写
D.当从标准输入流读取数据时,从键盘输入的数据直接输入到程序中
第7题
B、通过类File的实例和者一个表示文件名称的字符串可以生成文件输出流。在流对象生成的同时文件被打开。但还不能进行文件读写
C、java.io.FileOutputStream可以读取字节文件也可以读取字符文件
D、java.io.FileOutputStream一次只能读取一个字节的内容
第8题
A、以下语句的作用是将字符(ch的值)输出到fp所指向的文件中,即向指定文件中写入一个字符。 fputc(ch,fp);
B、以下语句的作用是从fp所指向的文件中读取一个字符,并将其存储到ch字符变量中。 fgetc(ch,fp);
C、以下语句的作用是从当前文件中读取一个字符,并将其存储到ch字符变量中。 ch=fgetc();
第9题
使用文件字符输入流(FileReader)、输出流(FileWriter)实现文件读写操作,将文件b.txt的内容追加到文件a.txt尾部。 以下程序员是不完整的,请将______________位置上的语句填写完整,使该程序能正确运行。 程序如下: import java.io.*; public class JavaTest_4 { public static void main(String args[]) { File sourceFile=new File("b.txt"); //读取的文件 File targetFile=new File("a.txt"); //写入的文件 char c[]=new char[20]; //char型数组 try{ Writer out=new ______(1)____________(targetFile,true); //向targetFile尾部追加数据 Reader in=new _______(2)____________(sourceFile); //创建指向sourceFile的输入流in int n=-1; while((n=in.read(c))!=-1) { out._______(3)_______(c,0,n); } out.flush(); out.close(); } catch(IOException e) { System.out.println("Error "+e);} System.out.println("更新后的文件的内容:"); try { Reader in=new FileReader(targetFile); int n=-1; while((n=in.______(4)_________(c))!=-1) { String str=new String(c,0,n); System.out.print(str); } in.close(); } catch(IOException e) { System.out.println("Error"+e); } } } 要求: 请补全上面的程序,在答题时,务必在答题框中写好题号及对应的答案,格式如下: (1):_______________ (2):_______________ (3):_______________ (4):_______________
第10题
A、可把整型数以二进制形式存放到文件中的函数是fwrite函数。
B、使用fread可以直接将数值从二进制文件读入(拷贝)到程序的变量中。
C、使用fprintf函数可以将信息以文本的形式写入文件(类似向屏幕输出文本信息的printf函数)。
D、使用fscanf函数可以从文本文件,按格式读入int、float等各种类型的数值(类似从键盘读入信息的scanf函数)。
E、以二进制形式打开的文件,如果使用fprintf向文件写入所有数据,其结果是生成的文件还是个文本文件。
F、以文本方式打开的文件,如果使用fwrite向文件写入所有数据,其结果是生成的文件还是个二进制文件。正因如此,如果用文本编辑器打开这个文件查看文件中的内容会发现是乱码。
G、文件打开后一定要检查是否打开成功。
H、文件用完一定要关闭,否则,可能会引起数据丢失,或者影响其他文件的打开,因为多数情况下,系统限制同时处于打开状态的文件总数。
I、以r(只读)、a(追加)和r+(读写)方式打开文件时,该文件必须是已存在的文件,否则将打开不成功。
J、以w(只写)和w+(读写)方式打开一个文件时,无论该文件是否存在,都新建一个文件,这就意味着如果文件已存在,则其原有的内容将丢失。
K、文件一旦按文本方式打开,无论用fwrite还是fprintf函数写入数字1,最后生成的都是文本,对应的内容都是字符‘1’。
L、文件一旦按二进制方式打开,无论用fwrite还是fprintf函数写入数字1,最后生成的都是二进制文件,对应的内容都是数值1。
M、用FILE只能定义指向文本文件的文件指针。
N、用FILE只能定义指向二进制文件的文件指针。
O、C语言中的文件都是流式文件,只能按顺序读写,不能进行随机读写。
P、文件的读写方式中w+和r+都是可读可写方式,二者是完全一样的。
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!