Qual é melhor - usando String ou Arquivo como tipo de parâmetro para métodos que levam nomes de arquivos [fechados]

Eu tenho um par de métodos que levam nomes de arquivos como parâmetros. Minha dúvida é que qual é a melhor maneira de declarar os parâmetros desses métodos.

O parâmetro deve ser do tipoString

void normalizeData(String inFile)

Ou devo declarar explicitamente o parâmetro comoFile.

void normalizeData(File inFile)

Pessoalmente eu encontroFile mais intuitivo, mas quer saber qual é a melhor prática para essas coisas.

questionAnswers(5)

yourAnswerToTheQuestion