在C++中可以这样把输入输出流作为参数定义函数
void SomeFunc(ifstream &in,ofstream &out)
{
……
}
然后通过定义in1="file1.txt",out1="out1.txt"
SomeFunc(in1,out1);来调用在JAVA中类似的功能如何实现
public void SomeFunc(File in,File out)
{
BufferedReader r =new BufferedReader (new InputStreamReader(in));
try{
name=r.readLine();
address=r.readLine();
r.close();
}catch(IOException e){}
……
}这里可以用someobject.SomeFunc(in,out)来调用,当in,out为文件时没问题,如果我可能把标准输入输出作为参数,也就是可能从标准输入中读取,写入到标准输出中去,那么SomeFunc(File in,File out)里的in和out应定义为什么类?