黑马程序员技术交流社区

标题: 关于FileOutputStream创建文件问题 [打印本页]

作者: java木    时间: 2014-6-15 23:43
标题: 关于FileOutputStream创建文件问题
今天做练习突然发现一个问题。用FileOutputStream写数据到硬盘,发现如果FileOutputStream传入的文件目录为两层的话比如“C:/a.txt”则没问题。如果为超过两层路径的话就会报FileNotFoundException.(当然该路径已经存在了就没问题。但传入的路径名绝对正确)如 “C:/abc/a.txt".不知这是为什么
作者: wssjdysf    时间: 2014-6-16 00:07
用转移符吧,C://abc//a.txt,原因说不出来
作者: 来自沙沙的我    时间: 2014-6-16 00:24
有点不明白啊,你说的情况我怎么运行起来没有问题呢?给你看看,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会不会是运行地址没有输入正确,或者就直接百度吧。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2