资源描述
一、单项选择题(每小题1分)
1.在Java的类库中,包含实现输入/输出操作的包是( B )
A.java.util B.java.io
C.java.applet D.java.awt
2.Java语言可以用javax.swing包中的类JFileChooser来实现打开和保存文件对话框。用户通过文件对话框不可能获得的信息是 ( C )
A.文件名称 B.文件路径
C.文件内容 D.文件对象
3.在以下供选择的方法中,不能用于文件随机访问的方法是( C )
A.readChar() B.readLong()
C.readInteger() D.writeChars()
4.程序如果要按行输入输出文件的字符流,最合理的方法是采用( A )
A.BufferedReader类和BufferedWriter类
B.InputStream类和OutputStream类
C.FileReader类和FileWriter类
D.File_Reader类和File_Writer类
5.为16位Unicode字符流提供读和写操作支持的类分别是( C )
A.FileInputStream类和FileOutputStream类
B.InputStream类和OutputStream类
C.FileReader类和FileWriter类
D.File_Reader类和File_Writer类
6.当用户关闭文件对话框时,有可能返回的整数常量是( B )
A.JFileChooser.CLOSE_OPTION B.JFileChooser.APPROVE_OPTION
C.JFileChooser.SAVE_OPTION D.JFileChooser.OPEN_OPTION
二、填空题(每小题2分)
1.在Java语言中,文件随机访问可以利用___RandomAccessFile ___类实现。
2.某程序想为一个long型整数文件构造随机读写对象,支持这个要求的类是RandomAccessFile ________。
3.BufferedWriter类对象能按行输入文件的内容,按行输入的方法是___Readline___。
4.为普通的8位字节流文件读和写操作提供支持的类是___InputStream类和OutputStream类____。
5.BufferedWriter类是提供缓冲式输出的类。程序需要先创建___FileWriter______对象,再利用这个对象创建BufferedWriter对象。
6.如果要按行输入输出文件,需采用____缓冲式_____输入输出方式。
三、简答题(每小题3分)
1.打开文件对话框时,还可以设置筛选条件,即指定文件的类型。请写出FileFilter类预设的两个方法。
2.通过流的构造方法建立文件流对象,请写出创建输入输出文件流对象的两种常用构造方法。
3.请写出字符流数据与字节流数据的区别。
4.某Java程序要使用文件输入输出流,请写出该程序所需要的import语句。
5.请写出在使用FileFilter类设置筛选条件时,方法accept()以及getDescription()的作用。
四、程序填空题(每空2分)
1.某按钮的监视器方法actionPerformed()实现将文本区中的内容写入到文本文件myText.txt中。
public void actionPerformed(ActionEvent e) {
try {
int n = txtFld.getText().length();
byte buffer[]=new byte[n];
buffer=txtFid.getText().getBytes();
FileOutputStream wf=new ___File outputSteream__________ ("myText.txt");
wf. write(buffer, 0,n);
;
}catch (IOException ioe){
txtFld.setText(ioe.toString()); }
}
}
展开阅读全文