[問答題] 在程序中,用戶輸入一個文件名,根據(jù)用戶輸入顯示相應文件的信息。 注意:請勿修改main()主方法和其他已有語句內(nèi)容,僅在橫線處填入適當語句。 _
[問答題] 在程序中,用戶輸入一個文件名,根據(jù)用戶輸入顯示相應文件的信息。
注意:請勿修改main()主方法和其他已有語句內(nèi)容,僅在橫線處填入適當語句。
______java.io.*;
public class basic
public static void main(String[] args)
InputStreamReader reader;BufferedReader in;
System.out.println("請輸入文件名: ");
try
reader=new InputStreamReader(______);
in=new BufferedReader(reader);
String filename=in.readLine();
File file=new File(filename);
System.out.println("文件名:"+file.______);
System.out.println("路徑:"+file.getAbsolutePath());
System.out.println("大小:"+file.length());
catch(Exception e)
e.printStackTrace();
正確答案:
import System.in getName()
參考解析:[講解] 本題考查知識點:Java類庫中常用類和接口、文件和文件I/0、輸入輸出。解題思路:題中reader從系統(tǒng)獲得輸入流,從這個流中得到用戶輸入的字符串作為文件名,找到文件,進而得到文件的相關信息。Java的類庫需要引入以后才能使用,關鍵字import就是聲明需要引入的類或包。因此第1個空的答案是import。Java的輸入輸出是以流的形式來完成的。InputStreamReader的對象reader從系統(tǒng)輸入中讀取輸入流,保存在相應的緩沖區(qū)中,因此第2個空的答案是System.in。BufferedReader對象則是從這個緩沖區(qū)中讀取數(shù)據(jù),使用BufferedReader類的readLine()方法即可獲得輸入流中的一行輸入。在Java程序中,文件作為類的一個實例來處理,F(xiàn)ile類具有很多與文件相關的方法,比如獲得上級目錄名(getParent()方法)、路徑(getPath()方法)等,第3個空就是使用getName()方法獲取文件的文件名。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域?qū)I(yè)人士。