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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© java木 中级黑马   /  2014-6-15 23:43  /  1625 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天做练习突然发现一个问题。用FileOutputStream写数据到硬盘,发现如果FileOutputStream传入的文件目录为两层的话比如“C:/a.txt”则没问题。如果为超过两层路径的话就会报FileNotFoundException.(当然该路径已经存在了就没问题。但传入的路径名绝对正确)如 “C:/abc/a.txt".不知这是为什么

2 个回复

倒序浏览
用转移符吧,C://abc//a.txt,原因说不出来
回复 使用道具 举报
有点不明白啊,你说的情况我怎么运行起来没有问题呢?给你看看,51txt之前没有的

import java.io.*;
public class cvcv {
        public static void main(String[] args)throws IOException
        {
                FileInputStream in=new FileInputStream("d:/呵呵呵/12.txt");
                byte[] z=new byte[1024];
                int i=in.read(z);
                FileOutputStream ou=new FileOutputStream("d:/呵呵呵/51.txt");
                ou.write(z,0,i);
        }
}
你的问题会不会是:如果不是用的Eclipse会不会是运行地址没有输入正确,或者就直接百度吧。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马