Como ler um arquivo do sistema remoto usando java?

Eu tenho um arquivo copiado em um computador e preciso acessar o arquivo de outro computador. Não tenho certeza, qual protocolo ou qual tecnologia usar para isso? Por favor, me dê algumas dicas para isso ..

Atualizar:

Eu estou usando o sistema Ubuntu Linux. Eu usei o código:

File f = new File("//192.168.1.157/home/renjith/picture.jpg");// 192.168.1.157 is the ip of the computer, where I have the picture file
Image image = ImageIO.read(f);

Mas está dando uma exceção:

javax.imageio.IIOException: Can't read input file!
    at javax.imageio.ImageIO.read(ImageIO.java:1275)

Eu compartilhei renjith pasta também.

questionAnswers(8)

yourAnswerToTheQuestion