Pourquoi est-ce Système.out.print() ne fonctionne pas?

Je suis donc dans l'épaisseur de codage de ce que j'ai bien serait relativement simple de "lire le fichier" programme. Je reçois BEAUCOUP d'erreurs de compilation, alors j'ai commencé juste essayer de compiler une ligne à la fois pour voir où j'ai été d'être arrosé. Voici où j'en suis pour l'instant:

import java.nio.file.*;
import java.io.*;
import java.nio.file.attribute.*;
import java.nio.channels.FileChannel;
import java.nio.ByteBuffer;
import static java.nio.file.StandardOpenOption.*;
import java.util.Scanner;
import java.text.*;
//
public class ReadStateFile
{
    Scanner kb = new Scanner(System.in);
    String fileName;     /* everything through here compiles */
    System.out.print("Enter the file to use: ");
}

NOTE: Ceci est la première des trois lignes de constructeur qui est appelée à partir d'une méthode d'une autre classe. Le reste du constructeur continue ci-dessous...sans le deuxième accolade ci-dessus, bien sûr...

fileName = kb.nextLine();
Path file = Paths.get(fileName);
//
final String ID_FORMAT = "000";
final String NAME_FORMAT = "     ";
final int NAME_LENGTH = NAME_FORMAT.length();
final String HOME_STATE = "WI";
final String BALANCE_FORMAT = "0000.00";
String delimiter = ",";
String s = ID_FORMAT + delimiter + NAME_FORMAT + delimiter + HOME_STATE + delimiter + BALANCE_FORMAT + System.getProperty("line.separator");
final int RECSIZE = s.length();
//
byte data[]=s.getBytes();
final String EMPTY_ACCT = "000";
String[] array = new String[4];
double balance;
double total = 0;
}

Lors de la compilation, j'obtiens le suivant:

E:\java\bin>javac ReadStateFile.java
ReadStateFile.java:20: error: <identifier> expected
System.out.print("Enter the file to use: ");
^
ReadStateFile.java:20: error: illegal start of type
System.out.print("Enter the file to use: ");
^
2 errors
E:\java\bin>

Ce que le DIABLE ai-je raté? et quelqu'un pourrait-il me tirer d'un extrait de code pour produire une trace de la pile? J'ai juste confondu moi-même la lecture de la documentation de java, et Java Tutotrials n'ont même pas de "pile" comme un mot-clé indexée. Hrmph.

Merci d'éditer votre question afin de montrer les exactement ce que votre constructeur ressemble. En essayant de trouver les erreurs de syntaxe lorsque vous êtes même pas regarder le code va être une perte de temps.
juste posté les autres bits du constructeur

OriginalL'auteur dwwilson66 | 2012-04-26