![](/img/trans.png)
[英]java telnet socket : BufferedReader / BufferedWriter
[英]java extract method for bufferedreader and bufferedwriter
我要方法。 一個從文件讀取,另一個從文件寫入。 如果要看它們,它們僅在局部變量上有所不同:
public method1 wtite() {
try {
BufferedWriter out = new BufferedWriter(new FileWriter(file, true));
} catch (here come catch cases equal in two methods)
}
public method1 read() {
try {
BufferedReader in = new BufferedReader(new FileReader(file));
} catch (here come catch cases equal in two methods)
}
我想從兩者中提取一種方法。 並根據傳入對象是什么:打開文件或關閉文件。 像這樣:
public fileIO(??? io) {
try{
//read or write
} catch//put the same code here
}
是否可以在同一方法下組合Writer和Reader?
將常用部分提取為方法:
void handle(...) {
// handle exception
}
public void read(...) {
try {
...
} catch (...) {
handle(...); // use defined method
}
}
public void write(...) {
try {
...
} catch (...) {
handle(...); // and here
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.