我的linux怎么不能保存编辑过的文件

我的linux怎么不能保存编辑过的文件

我的linux怎么不能保存编辑过的文件?
我用root帐号使用vi编辑/etc/Hello.java
以後:wq,出現下面的提示:
"/etc/Hello.java"不能写入--转换失败
请按ENTER或其它命令继续
请问如何解決
修改后加了中文吗?
下面是我的详细过程:
1 我用sunooms用户登录,在/home/sunooms的目录 mkdir java(在控制台操作,以下一样)
2 进入/home/sunooms/java目录, vi Hello.java
3 在vi 中先输入pubic class Hello{} 然后:wq存盘,这里保存没有问题
4 再vi Hello.java 补全以下
   public class Hello
  {
     public static void main(String[] args)
     { System.out.println("我来也,在linux下运行java");}
}
5 :wq 保存出错 "Hello.java"不能写入-转换失败,请安ENTER或其他命令继续
确保你有 写权限马?
可能文件只读
使用wq!试试
可以试一下 chmod 777 Hello.Java,然后在编辑保存
:set encoding=GB2312
:wq
先su成root用户,然后再改这个文件