⚠️⚠️⚠️ 注意,单元测验题目顺序不会发生变化,但答案选项顺序会发生变化,因此正确答案显示答案内容而非选项 ⚠️
File a=new File("D:\\data\lianxi.txt");
如果D盘中没有data文件夹,也没有lianxi.txt,则执行a.createNewFile();
程序会( )。
A.在D盘中创建lianxi.txt
B.报出IOException
C.在D盘中创建data文件夹,并且在data文件夹中创建lianxi.txt
D.在D盘中创建data文件夹
正确答案:报出IOExceptionFile a=new File("lianxi.txt");
如果lianxi.txt已经存在,在eclipse中,该文件( )。
A.因为没有给定盘符信息,无法存放
B.可以存放在任意路径下
C.和Java源程序在同一路径下
D.和src文件夹在同一路径下
正确答案:和src文件夹在同一路径下
在上述源代码中,如果lianxi.txt不存在,则( )。//省略源代码
try{
FileOutputStream out = new FileOutputStream("lianxi.txt");
//使用out对象写文件,省略源代码
out.close();
} catch(IOException ioe){
System.out.println("输入输出错误!");
}
//省略源代码
A.程序会自动创建该文件
B.程序不能编译通过
C.程序会报出“输入输出错误!
D.out对象会往其他文件中写内容
正确答案:程序会自动创建该文件
在上述源代码中,如果lianxi.txt中的内容是“好好学习”,则( )。//省略源代码
try{
FileInputStream in = new FileInputStream("lianxi.txt");
int a;
while((a=in.read())!=-1)
{
System.out.print((char)a);
}
in.close();
} catch(IOException ioe){
System.out.println("输入输出错误!");
}
//省略源代码
A.程序会报出“输入输出错误”
B.程序能输出内容,但是不是“好好学习”
C.程序编译不通过
D.程序会输出“好好学习”
正确答案:程序能输出内容,但是不是“好好学习”
在上述源代码中,如果lianxi.txt中的内容是“好好学习”,则( )//省略源代码
try{
FileReader in = new FileReader("lianxi.txt");
int a;
while((a=in.read())!=-1)
{
System.out.print((char)a);
}
in.close();
} catch(IOException ioe){
System.out.println("输入输出错误!");
}
//省略源代码
A.程序会输出“好好学习”
B.程序编译不能通过
C.程序会报出“输入输出错误”
D.程序会输出内容,但是不是“好好学习”
正确答案:程序会输出“好好学习”FileWriter out=new FileWriter("lianxi.txt",true);
如果lianxi.txt中原来已有内容,则out对象往该文件中写内容时,( )
A.无法写内容
B.新内容覆盖原有内容
C.会在原有内容之后继续写新内容
D.可以在文件中的任意位置写新内容
正确答案:会在原有内容之后继续写新内容
A.java.lang
B.java.io
C.java.awt
D.java.util
正确答案:java.ioRandomAccessFile raf=new RandomAccessFile("random.txt","r");则( )。
A.raf对象可以往random.txt中写内容
B.raf对象可以读取random.txt中的内容
C.raf对象既可以读取random.txt中的内容,也可以往该文件中写内容
D.raf对象只能顺序读写文件中的内容
正确答案:raf对象可以读取random.txt中的内容
A.指向一个路径
B.读写文件
C.指向一个文件
D.获取文件是否可读或者可写
正确答案:指向一个路径、指向一个文件、获取文件是否可读或者可写
A.✔️ B.✖️
正确答案:✔️FileWriter out=new FileWriter("lianxi.txt");
如果要往lianxi.txt中写一个字符'w',可以使用out.write('w');
语句。( )
A.✔️ B.✖️
正确答案:✔️FileWriter out=new FileWriter("lianxi.txt");
如果要将"I like apple."中的"apple"写到lianxi.txt中,可以使用out.write("I like apple.",9,5);
语句。( )
A.✔️ B.✖️
正确答案:✖️
A.✔️ B.✖️
正确答案:✖️public File[] listFiles(FilenameFilter obj)
方法之前,必须有一个类先去实现( )接口。(写出接口名)
正确答案:FilenameFilter
正确答案:文件
正确答案:字符FileOutputStream out = new FileOutputStream("lianxi.txt");
则out对象调用public void write(byte[] b)
方法时,将( )中的内容写到文件中。
正确答案:b
正确答案:FileWriter
正确答案:BufferedReader
正确答案:字符流