0
我需要從被調用的方法返回ByteArrayOutputStream
的字節數組。我看到兩種方法實現同樣的事情:首先返回ByteArrayOutputStream
&使用toByteArray()
的方法,其次使用baos.toByteArray()
並返回字節數組。java:返回流或結果字節
我應該使用哪一個?
爲了通過例子來說明:
方法1種
void parentMethod(){
bytes [] result = process();
}
void byte[] process(){
ByteArrayOutputStream baos;
.....
.....
.....
baos.toByteArray();
}
方法2
void parentMethod(){
ByteArrayOutputStream baos = process();
}
void ByteArrayOutputStream process(){
ByteArrayOutputStream baos;
.....
.....
.....
return baos;
}
鑑於'parentMethod()'不需要關心它如何得到字節本身,返回'byte []'似乎更好。 –