为什么我将Java源文件写好之后(没有错),我编译时老是报错,在第一行第一个字符错误,我在学校拷回来的程序运行没错,在家的电脑上写的,编译就会有这样的错。大哥大姐们帮我解决下吧。第一个程序 编译:
TestFileInputStream.java:1: 需要为 class、interface 或 enum 
锘縞lass TestFileInputStream { 我写了HelloWord.java测试:
HelloWord.java:1: 需要为 class、interface 或 enum
锘縫ublic class HelloWord {我在第一行前面打个空格后 编译:
HelloWord.java:1: 警告:编码 GBK 的不可映射字符
锘?public class HelloWord {         ?
HelloWord.java:1: 非法字符: \65533
锘?public class HelloWord {为什么我的源代码第一个字符编译后都会变成繁体字了啊(c->锘縞, p->锘縫,空格->锘? )???

解决方案 »

  1.   

    import java.io.*;
    class TestFileInputStream {
    public static void main(String[] args) {
    int d;
    FileInputStream fis = null;
    try {
    fis = new FileInputStream(filename);
    while((d = fis.read()) != -1) {
    System.out.print((char)d);
    }
    fis.close();
    }catch(Exception e) {
    System.out.println("找不到文件。");
    }
    }
    }编译后:
    TestFileInputStream.java:13: 警告:编码 GBK 的不可映射字符
                                    System.out.println("鎵句笉鍒版枃浠躲?");
                                                                ^
    TestFileInputStream.java:1: 需要为 class、interface 或 enum
    锘縤mport java.io.*;
    ^
    1 错误
    1 警告