问答题

在程序中,用户输入一个文件名,根据用户输入显示相应文件的信息。
注意:请勿修改main()主方法和其他已有语句内容,仅在横线处填入适当语句。
______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()
热门 试题

问答题
本程序的功能是读取用户输入的整数a、b,单击按钮“计算”,则计算出a和b数的和,并显示计算的结果。请将程序补充完整。 注意:请勿修改main()主方法和其他已有语句内容,仅在横线处填入适当语句。 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class simple public static void mainString[] args) ExampleFrame frame=new ExampleFrame(); frame.______(JFrame.EXIT_ON_CLOSE); frame.show(); class ExampleFrame extends JFrame private JPanel panel; public static final int DEFAULT_WIDTH=250; public static final int DEFAULT_HEIGHT=250; public ExampleFrame() Init(); setTitle( welcome ); setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT); Container contentPane=getContentPane(); contentPane.add(panel); private void init() JLabel la1=new JLabel( 输入整数a: ); JLabel la2=new JLabel ( 输入整数b: ); final JTextField num1=new JTextField(10); final JTextField num2=new JTextField(10); JButton but=new JButton( 计算 ); final JLabel res=new JLabel( 结果: ); but.addActionListener(______ public void actionPerformed(ActionEvent event) String str=new String(); String s1=num1.getText(); String s2=num2.getText(); try int a=Integer.parseInt(s1); int b=Integer.parseInt(s2); str=String.valueOf(a +b); catch(Exception e) str=e.getMessage(); res.setText ( 结果: +str); ); panel=new JPanel(); panel.setLayout(new FlowLayout(FlowLayout.LEFT)); panel.add(la1); panel.add(num1); panel.add(la2); panel.add(hum2); panel.add(but); panel.add(res);