A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 霍明波 中级黑马   /  2012-8-20 15:51  /  1260 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 霍明波 于 2012-8-20 17:55 编辑

import java.io.*;
class FileDemo
{
        public static void main(String[] args)
        {
                FileWriter fw = null;   
                try
                {
                        fw = new FileWriter("demo.txt");
                        fw.write("abce");        
                }
                catch (IOException e)
                {
                        System.out.println(e.toString());
                }
                finally
                {
                        if(fw!=null)
                        try
                        {
                                fw.close();
                        }
                        catch (IOException e)
                        {
                                System.out.println(e.toString());
                        }
                }
        }
}
编译出现如下错误:
E:\>javac FileDemo.java
.\FileWriter.java:1: 错误: 类重复: FileDemo
class FileDemo
^
FileDemo.java:6: 错误: 无法访问FileWriter
                FileWriter fw = null;
                ^
  错误的源文件: .\FileWriter.java
    文件不包含类FileWriter
    请删除该文件或确保该文件位于正确的源路径子目录中。
2 个错误
而下面的列子会成功
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
class FileDemo
{
        public static void main(String[] args)
        {
                FileWriter fw = null;   
                try
                {
                        fw = new FileWriter("demo.txt");
                        fw.write("abce");        
                }
                catch (IOException e)
                {
                        System.out.println(e.toString());
                }
                finally
                {
                        if(fw!=null)
                        try
                        {
                                fw.close();
                        }
                        catch (IOException e)
                        {
                                System.out.println(e.toString());
                        }
                }
        }
}
会编译成功,有什么问题吗?帮我指出原因。
错误内容的能帮忙解释一下。现在FileWriter相关都不能用了, 跪求解答

2 个回复

倒序浏览
本帖最后由 杨鹏鹏 于 2012-8-20 16:30 编辑

我运行了一遍你这个程序, class FileDemo   好像没错,我加了个public
回复 使用道具 举报
杨鹏鹏 发表于 2012-8-20 16:28
我运行了一遍你这个程序, class FileDemo   好像没错,我加了个public

public只是权限 没用也能运行吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马