请完善程序(程序文件名:Java_3.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 [题目要求] 阅读Java_3.java程序,该程序的功能是按照命令行给定的文件名和文件长度建立一个新的

admin2012-03-21  35

问题 请完善程序(程序文件名:Java_3.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。
   [题目要求]
   阅读Java_3.java程序,该程序的功能是按照命令行给定的文件名和文件长度建立一个新的文件NewFile.doc。完成程序并运行,结果在与程序相同的目录下创建了新的文件NewFile.doc。
   源程序:
   //程序的功能是按照命令行给定的文件名和文件长度建立一个新的文件NewFile.doc
   import java.io.*;
   public class Java_3 {
    public static void main(String[] args) {
     String sizeStr,fileName;
     if(args.length>1)sizeStr=args[1];
     else sizeStr="3000":
     if(args.length>0)fileName=args[0];
     else  fileName="NewFile.doc":
     long size=0;
     try{size=Long.parseLong(sizeStr);
     } catch(NumberFormatException e){  }
     try {
        (1)   raf=new RandomAccessFile(  (2)  ,"rw");
      raf.setLength(  (3)  );
      raf.close();
     } catch(IOException e) {}
    }
   {

选项

答案RandomAccessFile fileName size

解析 RandomAccessFile的构造方法public RandomAccessFile(String name,String mode)throws FileNotFoundException创建从中读取和向其中写入(可选)的随机存取文件流,该文件具有指定名称。第一个参数是文件名,第二个参数是访问模式。由此看出此处应该填写文件名。程序上面已经定义了变量fileName存储文件名。RandomAccessFile的方法public void setLength(long newLength)throws IOException——设置此文件的长度。参数为long型变量,表示文件的所需长度。程序上面已经定义了long型变量size表示文件长度,所以此处应填size。
   [程序解析] 本程序通过RandomAccessFile对文件进行写文件操作。
转载请注明原文地址:https://kaotiyun.com/show/ZI2p777K
0

最新回复(0)