我只是想知道是否有某種方法可以使用Java中的反射實際重命名FileOutputStream的方法。我正在上大學的Java編程課,我們剛剛討論了反射如何工作。我們的任務是做一個例子,我選擇通過FileOutputStream來使用它。我到目前爲止這樣的代碼:FileOutputStream反射
import java.io.*;
FileOutputStream One;
try {
One = new FileOutputStream("Example.txt");
} catch (Exception e) {
System.err.println("Error! - " + e);
}
所以我會做的是重新命名FileOutputStream中來,也許像TickTok,但它會做同樣的功能。然而,我真正堅持的是我如何去做這件事。有誰知道我會怎麼做?
編輯:我的意思是像
One = new FileOutputStream("Example.txt");
到:
One = new TickTok("Example.txt");
你實際上沒有在你的代碼中使用任何FileOutputStream方法,所以我不確定它是什麼意思來演示。但反射不能重命名方法,不。 –
重命名*什麼*方法?爲了天哪,爲什麼*? –
我的意思是像One = new FileOutputStream(「Example.txt」); to One = new TickTok(「Example.txt」); – moomonkey