日期:2014-05-20  浏览次数:20674 次

三个初级问题
1。我的BufferedInputStream读入一个jpg文件到内存,然后用BufferedOutputStream把它写入到另一个文件中。可是,这两个文件的大小不一样,生成的那个文件要大一些   为什么啊?

2。我想生成100个名叫bak1.txt   bak2.txt   bak3.txt   ......   应该怎么写代码啊?

3。File类里的getname和getpath有啥不同哩   。。

谢谢啦

------解决方案--------------------
1. 可能是你有的时候写的字节数比读到的多,最可能是最后一次
2. for(int i=1; i <=100; i++){ new File( "bak " + i + ".txt ").createNewFile(); }
3. getName()返回文件名, getPath()返回路径字串