从服务器获取文件内容,我应该发送内容还是文件对象本身?

时间:2014-03-05 15:20:13

标签: java

如果我想通过套接字从位于服务器的文件中获取文件内容,那么最好的方法是什么?

如果我们假设远程文件是多行文本文件,那么转移File - 对象会更明智,还是应该阅读其内容并将其展平为String?我应该返回String[]还是ArrayList

2 个答案:

答案 0 :(得分:2)

我不确定通过套接字发送java.io.File对象是什么意思 - 通常你会发送一个字节流(即一个字符串)。 File对象只是对本地文件的引用;写new File("something.txt");不会导致加载“something.txt”。

所以是的,最好的解决方案可能是发送一个字符串。

答案 1 :(得分:1)

如果文件位于远程计算机上,则需要发送内容 在这种情况下,File对象没有帮助,因为它只是一个路径引用。