所以我在編碼厚厚的東西,我雖然會是一個相對簡單的「讀取文件」程序。我收到大量的編譯錯誤,所以我開始只是試圖編譯一行,看看我在哪裏弄到。這裏就是我至今:爲什麼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甚至沒有將「堆棧」作爲索引關鍵字。 Hrmph。
請編輯您的問題以顯示_exactly_您的構造函數的外觀。嘗試查找語法錯誤時,甚至沒有看到實際的代碼將是浪費時間。 – David 2012-04-26 01:10:46
@David - 剛剛發佈了構造函數的其他位 – dwwilson66 2012-04-26 01:15:21