(读写文件)下列语句执行时,若文件”customer.dat”不存在,则会产生的异常是________。 FileInputStream fis = new FileInputStream(“customer.dat”);
A.ArithmeticException
B.NullPointerException
C.EOFException
D.FileNotFoundException
第1题:
请完成下列Java程序:实现打印出自己的源文件的功能。
注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
import java.io.*;
import java.util.StringTokenizer;
public class ex27_2{
public static void main(String args[])throws IOException{
FileInputStream fis=new FileInputStream("ex27_2.java");
DataInputStream dis=new DataInputStream(fis);
String str=null;
while(true){
__________________;
if(str==null){
__________________;
}
StringTokenizer st=new StringTokenizer(str);
while(st.hasMoreTokens()){
System.out.print(st.nextToken()+ " " );
}
System.out.println();
}
}
}
第2题:
下列程序要求将source.txt文件中的字符,通过文件输入/输出流复制到另一个dest.txt文件中。请将程序补充完整。
注意:不改动程序结构,不得增行或删行。
import java.io.*;
public class ex2
{
public static void main(String[] args) throws IOException
{
File inputFile;
File outputFile;
FileInputStream in;
FileOutputStream out;
int c;
inputFile=new File("source.txt");
utputFile=new File("dest.txt");
in=new FileInputStream(inputFile);
______(outputFile);
while((c=in.read())!=-1)
______;
in.close();
out.close();
}
}
第3题:
要从“file.dat”文件中读出第10个字节存到变量C中,下列______方法是合适的。
A.FileInputStream in=new FileInputStream("file.dat");in.skip(9);int c=in.read( );
B.FileInputStream in=new FileInputStream("file.dat");in.skip(10);int c=in.read( );
C.FileInputStream in=new FileInputStream("file.dat");int c=in.read( );
D.RandomAccessFile in=new RandomAccessFile("file.dat");in.skip(9);int c=in.readByte( );
第4题:
下列程序实现对ZIP文件file.zip的检索,在横线处填入正确的语句 package test; import java.io.*: import java.util.*; import java.util.zip.*; public class Exam { public static void main(String[])args){ try{ FileInputStream fis=new FileInputStream("test/file.zip"); ZipInputStreamzis=new ZipInputStream(fis); ZipEntry en; while ((_____)!=null){ en.getName(); zis.closeEntry(); } zis.close(); } catch(Exception e) { e.printStackTrace(); } } }
A.en = zis.getNextEntry()
B.en = zis.getNextEntry()
C.en = zis.getEntry()
D.zis.getNextEntry()
第5题:
下列代码实现从文件file.dat中读出第5个字节到变量c中,横线处应该填入下列项中的______。 import java.io.*; public class exl5 { public static void main(String[] args) { try System.out.println((char)c); catch(Exception e) { e.printStackTrace(); } } }
A.FileInputStream in = new FileInputStream("chl/file.dat"); in.skip(4); int c = in.read();
B.FileInputStream in = new FileInputStream("chl/file.dat"); in.skip(5); int c = in.read();
C.Fi2eInputStream in = new FileInputStream("file.dat"); int c = in.read();
D.RandomAccessFile in = new RandomAccessFile ("chi/file. dat "); in.skip (4); int c = in.readByte();
第6题:
在J2EE中,利用下列构造函数准备对文件abc.txt操作,但文件abc.txt在当前目录不存在,不会产生运行时错误的是()。
第7题:
什么情况下创建FileInputStream对象可能引发IOException?什么情况下创建FileOutputStream对象可能破坏文件?
第8题:
下列属于文件输入输出类的是()
第9题:
Which two create an InputStream and open file the “file.txt” for reading? ()
第10题:
BufferedReader breader=new BufferedReader(new FileReader(abc.txt));
PrintWriter out = new PrintWriter(new FileWriter(“abc.txt”),true);
FileInputStream fin = new FileInputStream(“abc.txt”);
OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(“abc.txt”));
第11题:
FileInputStream in=new FileInputStream(file.dat); in.skip(9); int c=in.read();
FileInputStream in=new FileInputStream(file.dat); in.skip(10); int c=in.read();
FileInputStream in=new FileInputStream(file.dat); int c=in.read();
RandomAccessFile in=new RandomAccessFile(file.dat); in.skip(9); int c=in.readByte();
第12题:
new InputStreamReader(new FileInputStream(data));
new InputStreamReader(new FileReaderdata));
new InputStreamReader(new BufferedReader(data));
new FileInputStream(data)
第13题:
在读字符文件emplyee.dat时,使用该文件作为参数的类是( )。
A.BufferReader
B.DataInputStream
C.DataOutputStream
D.FileInputStream
第14题:
下面程序实现对zip文件file.zip的查询,在横线处填上正确的语句______。 package test; import java.io.*; import java.util.*; import java.util.zip.*; public class Exam{ public static void main(String[ ]args){ try{ FileInputStream fis=new FileInputStream("test/file.zip"); ZipInputStream zis=new ZipInputStream(fis); ZipEntry en; while((______)!=null){ en.getName( ); zis.closeEntry( ); } Zis.close( ); }catch(Exception e){e.printStackTrace( );} } }
A.en=zis.getNextEntry( )
B.en==zis.getNextEntry( )
C.en=zis.getEntry( )
D.zis.getNextEntry( )
第15题:
下列程序实现对ZIP文件file.zip的检索,在横线处 填入正确的语句( )。 package test; importjava.io.*; import java.util.*; import java.util.zip.*; public class Exam { public static void main(String[]args){ try{ FileInputStream fis=new FileInputStream("test/file. zip"); ZipInputStream zis=new ZiplnputStream(fis); ZipEntry an; while(( )!=null){ en.getName; zis.closeEntry; } zis.close: } catch(Exception e){ printStackTrace; } } }
A.en=zis.getNextEntry
B.en= =zis.getNextEntry
C.en=zis.getEntry
D.zis.getNextEntry
第16题:
要从文件“file.dar”文件中读出第10个字节到变量C中,下列哪个方法适合 ( )
A.FileInputStream in=new FileInputStream("file.dar");in.skip9.;int c=in.read();
B.FileInputStream in=new FileInputStream("file.dar");in.skip10.;int c=in.read();
C.FileInputStream in=new FileInpmStream("file.dar");int c=in.read();
D.Random AccessFile in=new RandomAceessFile("file.dar");in.skip9.;int c=in.readByte
第17题:
在J2ee中,以下各项中,()正确阐述了创建InputStreamReader的方式。
第18题:
要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合? ()
第19题:
FileInputStream和FileOutputStream错误的是()
第20题:
要从文件"file.dat"中读出第10个字节到变量c中,下列哪个方法适合?()
第21题:
下面哪个类不能直接读取磁盘文件()
第22题:
InputStream in=new FileReader(“file.txt”);
InputStream in=new FileInputStream(“file.txt”);
InputStream in=new InputStreamFileReader (“file.txt”, “read”);
FileInputStream in=new FileReader(new File(“file.txt”));
FileInputStream in=new FileInputStream(new File(“file.txt”));
第23题:
FileInputStream in=new FileInputStream(file.dat);in.skip(9);intc=in.read()
FileInputStream in=new FileInputStream(file.dat);in.skip(10);intc=in.read()
FileInputStream in=new FileInputStream(file.dat);intc=in.read()
RandomAccessFile in=new RandomAccessFile(file.dat);in.skip(9);intc=in.readByte()
第24题:
FileInputStream和FileOutputStream
BufferInputStream和BufferOutputStream
PipedInputStream和PipedOutputStream
以上都是