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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© suwen10 中级黑马   /  2016-3-3 23:58  /  548 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public static FileReader getpath( )throws IOException//获取地址函数,创建对象
        {
       
                InputStreamReader ir=new InputStreamReader (System.in);
                char[] ch=new char[200];
                int lang=0;
                leng=ir.read(ch)
                String st=new String(ch,0,leng);
                FileReader fr=new FileReader(st);
        }
上面的代码要实现的目标是,从控制台输入一个文本有效地址如(D:\1.txt),建立一个FileReader对象,从而实现从有效地址如(D:\1.txt)内读取数据。我运行多次(如输入D:\1.txt,D:\\1.txt)均得到
Exception in thread "main" java.io.FileNotFoundException: D:\1.txt (系统找不到指定的文件。)
请各位找出出现问题的原因所在?

1 个回复

倒序浏览
我记得 FileReader 是文件字节输入流吧?你要是输出到D盘下的文件应该使用FileWriter(路径地址) 或者System 的setOut方法设置输出路径  
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马