我必須創建一個EchoDouble類,它將Echo類的響應文本文件擴展到控制檯。用掃描儀回顯文本文件並讓它雙倍間隔?
該說的文本文件的內容是
Nature's first green is gold,
Her hardest hue to hold.
Her early leaf's a flower;
But only so an hour.
但我試圖編輯ProcessLine從方法在EchoDouble類,以便它會回顯雙倍行距這樣
Nature's first green is gold,
Her hardest hue to hold.
Her early leaf's a flower;
But only so an hour.
文本文件
回聲類
import java.util.Scanner;
import java.io.*;
public class Echo{
String fileName; // external file name
Scanner scan; // Scanner object for reading from external file
public Echo(String f) throws IOException
{
fileName = f;
scan = new Scanner(new FileReader(fileName));
}
// reads lines, hands each to processLine
public void readLines(){
while(scan.hasNext()){
processLine(scan.nextLine());
}
scan.close();
}
// does the real processing work
public void processLine(String line){
System.out.println(line);
}
}
EchoDouble類
import java.io.*;
public class EchoDouble extends Echo
{
public EchoDouble (String datafile) throws IOException
{
super(datafile);
}
// Prints the given line and inserts a blank line
// Overrides the processLine method in Echo class
public void processLine(String line)
{
/* **code here** */
}
}
我是新來此呼應,掃描儀在Java和我堅持這個問題。如果任何人都可以給我任何建議如何解決這個問題,將不勝感激!
哇,這是如此簡單,不知道爲什麼我沒有想到這一點!非常感謝! – aiuna 2013-04-10 22:35:34
@aiuna歡迎您! – informatik01 2013-04-10 22:39:43