java 輸入輸出串流問題

以用字博碩是博碩文化 書號PG20210中的題目

假設以下程式碼

import java.io.*;

public class app14_1

{

public static void main(String[] args) throws IOException

{

char data []=new char[128];

FileReader fr=new FileReader("train.txt");

int num=fr.read(data);

String str=new String(data,0,num);

System.out.println("Character read= "+num);

System.out.println(str);

fr.close();

}

}

改由在main()method中撰寫try-catch區塊來捕捉IOException例外

小弟的解答CD不見了,有哪位好心的大大,有的話順便傳個檔給我。 3Q

2 個解答

評分
  • MrAYD
    Lv 5
    8 年前
    最佳解答

    package fileexp;

    import java.io.*;

    public class FEE {

    static final String fileName = "config.php";

    public static void main(String[] args) {

    // TODO code application logic here

    try

    {

    char [] data = new char[255];

    FileReader fpr = new FileReader(fileName);

    if (fpr == null)

    throw new IOException();

    int num = fpr.read(data);

    String str = new String(data, 0, num);

    System.out.printf("character count: %d,\n content:\n %s\n", num, str);

    fpr.close();

    }

    catch (IOException e)

    {

    System.err.println("ErrMessage:" + e.toString());

    }

    }

    }

  • 8 年前

    這樣試試

    try{

    char data []=new char[128];

    FileReader fr=new FileReader("train.txt");

    int num=fr.read(data);

    String str=new String(data,0,num);

    System.out.println("Character read= "+num);

    System.out.println(str);

    fr.close();

    }catch (Exception e){}

還有問題?馬上發問,尋求解答。