在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应定义为什么类?
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应定义为什么类?
解决方案 »
- Exception in thread "main" java.lang.NoClassDefFoundError运行报错
- 设置窗口图标是什么啊??
- 关于Java的一个自定义抛处异常问题
- 关于搜索指定字符的问题
- 编码问题,谁来帮我解决!!!!!!!!!!!!!!!
- 请教关于import和packagede使用问题
- 请问如何让程序延时
- 关于JasperReports生成xml文件的问题?
- 再来讨论一下JAVA中的汉字编码问题
- linux下安装j2sdk1.4后javac等命令不能用,请帮助!
- 为什么我getConnection时候不能用变量,必须要用写好的字符串、
- 急~~~~~~~~~~~~~~~~~为什么不能生成界面阿~~~~~~~~~~~~~高手低手散手都来帮忙啊~~~~~~~~~
然后方法SomeFunc中要添加一点代码,
如果in为null则从标准输入中读,如果out为null则向标准输出中写入。
java.io.OutputStream