Cada FileInputStream ou FileOutputStream que você cria estará posicionado no início do arquivo. O mesmo vale para a classe FileChannel e RandomAcessFile.
Agora, só criar um objeto File não posiciona cursor em lugar nenhum, porque o objeto File não tem a capacidade de ler ou gravar no arquivo. Ele é somente uma classe para descrever o arquivo.