Почему System.out.print() не работает?

Итак, я в гуще кода, который, как мне казалось, был бы относительно простым «прочитанным файлом». "программа. Я получаю МНОГО ошибок компиляции, поэтому я начал просто пытаться скомпилировать одну строку за раз, чтобы увидеть, где меня обливают шлангом. Вот где я на данный момент:

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: ");
}

ПРИМЕЧАНИЕ: Это первые три строки конструктора, который вызывается из метода в другом классе. Остальная часть конструктора продолжается ниже... без второй фигурной скобки выше, конечно...

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;
}

После компиляции я получаю следующее:

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>

Что, черт возьми, мне не хватает? и может ли кто-нибудь снять мне фрагмент кода для создания трассировки стека? Я просто запутался, читая документацию по Java, а в Java Tutotrials даже нет слова «стек» в качестве индексированного ключевого слова. Хрмф.

6
задан dwwilson66 26 April 2012 в 01:14
поделиться