FileReader

Caros, estou estudando pelo livro da Kathy e encontrei uma coisa que me confundiu.

Na página 256 ela diz o seguinte:

[quote]Existem duas maneiras de se criar um arquivo …
2. Cria um Reader, ou um Writer ou uma Stream. Especificamente, cria um FileReader, um FileWriter … Sempre que cria uma instância de uma dessas classes, você automaticamente cria um arquivo, a não ser que já exista um …[/quote]

Eu rodei o seguinte código:

    public static void main(String[] args) {
        File arquivo = new File("kaduzick.txt");
        try
        {
            FileReader fr = new FileReader(arquivo);
        }
        catch(FileNotFoundException e)
        {
        }
    }

E nenhum arquivo é criado.
Utilizando o FileWriter criou, mas o FileReader não criou. Posso ter feito alguma coisa errada ou o livro está equivocado?

Olá,
o FileReader é utilizado para ler arquivos, sendo assim se o arquivo não existe este não será criado.
att.

Que ele não cria o arquivo eu percebi.
Queria mesmo era ter certeza de que o livro está equivocado.

Ah, é que o livro acaba generalizando um pouco.
Obviamente você tem de ligar o desconfiômetro (como você o fez com maestria) e ver se não há algo que acabou escapando na hora em que o livro foi escrito (ou traduzido - pode ser que tal coisa tenha sido introduzida na tradução).