首页 > 计算机 > 计算机考试 正文

[问答题] 在当前文件夹中生成一个名为Filel.txt的文件,在D盘里生成一个名为mydir的文件夹,并在该文件夹中生成一个名为File2.txt的文件,最后输出文件File2.txt的完整路径。修

时间:2021-07-20 17:26:40 解答: 76 次

[问答题] 在当前文件夹中生成一个名为Filel.txt的文件,在D盘里生成一个名为mydir的文件夹,并在该文件夹中生成一个名为File2.txt的文件,最后输出文件File2.txt的完整路径。修改下列程序中的错误之处,使程序能够正确运行。

注意:不改动程序结构,不得增行或删行。

import java.io.*;

public class FileTest

public static void main(String args[])

File dirObject=new File(d:\mydir);

File fileObjectl=new File(d:\kmydir","Filel.txt");

File fileObject2=new File(d:/mydir","File2.txt");

System.out.println(fileObject2);

try

Dirobject.mkdir();

catch(SecurityException e)

try

fileObject1.createNewFile();

fileObject2.createNewFile();

catch(I0Exception e)

正确答案:

应将程序中如下语句 File dirObject=new File(d:\mydir); File fileObjectA=new File(d:\mydir","Filel.txt"); File fileObjectB=new File(d:/mydir","FileB.txt"); 改为: File dirObject=new File("d:\mydir"); File fileObjectA=new File("Filel.txt"); File file

参考解析:

[讲解] 本题考查如何生成文件对象,这是一道简单应用题。程序中生成了3个文件对象dirObject、fileObject1和fileObject2,在对dirObject进行初始化时,因为参数为绝对路径,所以调用mkdir()方法,这样就在参数指定的路径中生成一个名为mydir的文件夹;对fileObject1进行实例化时,参数为相对路径,所以后面调用的是createNewFile()方法,程序运行后就会在当前路径下生成参数中指定的文件;fileObject2实例化后,调用createNewFile()方法,程序在参数第一个字符串变量指定的文件夹中创建一个文件,该文件的名称和相对路径由参数的第二个字符串变量指定。

  • 相关题库

请充值VIP继续使用(未注册用户支付后会自动注册登录)

×

95元 29元

VIP截止日期:2025-01-02 00:34:11

←请使用支付宝扫码支付

95元 29元

VIP截止日期:2025-01-02 00:34:11

←请使用微信扫码支付