1、编写一个程序,将两个Java程序文件显示到屏幕上.

1个回答

  • 1

    (1) FileInputStream

    (2) char buf;

    (3) (char) fis1.read()

    (4) while ((buf = (char) fis2.read()) > 0) System.out.print((char) buf);

    fis1.close();

    (5)catch (FileNotFoundException e)

    你题目抄的有点问题 附上可执行源码

    public class SequenceInputStreamDemo {

    public static void main(String[] args) {

    // _______(1)___________fis1,fis2;

    FileInputStream fis1,fis2;

    try {

    fis1 = new FileInputStream("prog1.java");

    fis2 = new FileInputStream("prog2.java");

    // _________(2)___________;

    char buf;

    // while((buf=________(3)_________)>0) System.out.print((char)buf);

    while ((buf = (char) fis1.read()) > 0) System.out.print((char) buf);

    // ________(4)_______;

    while ((buf = (char) fis2.read()) > 0) System.out.print((char) buf);

    fis1.close();

    fis2.close();

    // }________(5)_________{

    } catch (FileNotFoundException e) {

    System.out.println(e);

    } catch (IOException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    }

    }

    2

    (1) 什么也不填

    (2) super();

    (3) 什么也不填

    (4) .indexOf(" ");

    (5)i > 0

    可执行代码:

    public class Name {

    private String useName;

    private String useS;

    // public _______(1)Name{

    public Name() {

    // _______(2) useName =”whatever”; useS=”whatever”;}

    super();

    useName = "whatever";

    useS = "whatever";

    }

    // public _______(3)Name (String s)

    public Name(String s) {

    // {int i=s._______(4)___________;//搜索空格

    int i = s.indexOf(" ");

    // if(_______(5)___________){

    if (i > 0) {

    useName = s.substring(0,i);

    useS = s.substring(i + 1);

    }

    }

    }