public class WriteByteArrayToFile {
public static void main(String[] args)
{
String strFilePath = "C://Program Files/Java/jdk1.7.0_23/bin//s.excel";
try
{
FileOutputStream fos = new FileOutputStream(strFilePath);
int numberBytes = fileinputstream.available();
byte bytearray[] = new byte[numberBytes];
fileinputstream.read(bytearray);
for(int i= 0;i < numberBytes;i++)
{
System.out.println(bytearray[i]);
}
fileinputstream.close();
}
catch(Exception e)
{
System.out.println(e);
MyReader mr = new MyReader();
mr.ReadFile("side1-60.java");
}
String strContent = "side1-60.java ";
fos.write(strContent.getBytes());
fos.close();
}
catch(FileNotFoundException e)
{
System.out.println("FileNotFoundException : " + ex);
}
catch(IOException ioe) {
System.out.println("IOException : " + ioe);
}
}
這是我的代碼。編譯時出現illegal start of type
錯誤,特別是在catch(FileNotFoundException e)
。任何人都可以輕鬆幫助我克服這個問題嗎?編譯時出現'非法啓動類型'
它是單個'/' – Geros
如果你理性地縮進你的代碼,你會看到你的最後兩個catch塊被連接到'main'方法,而不是你的try塊。 – Cairnarvon
@ system32不會導致此錯誤... –