在Java中,byte[] vs string作为方法参数有什么pros/cons?

In Java, byte[] vs string as a method parameter have any pros/cons?

我有一个制表符分隔的文件,我需要传递它。我将使用 BufferedReader 来读取行。在那种情况下,将它作为 byte[] 与 String 传递有任何优点和缺点。

如果文件包含 json 数据,作为 byte[] 传递与字符串相比有任何优势

没有。 JSON 应该是一个字符串,因为它有编码和含义。 byte[] 通常是物理的、未解释的字节序列; String 是一个字符序列。