开发者社区> 问答> 正文

io流中用File创建了文件为什么不能读出呢

在java的io流中。使用File去new了一个原本没有的文件,然后加入内容,但是为什么文件没有

展开
收起
蛮大人123 2016-03-23 15:13:50 2258 0
2 条回答
写回答
取消 提交回答
  • 文件没有内容
    2019-07-17 19:11:14
    赞同 展开评论 打赏
  • 我说我不帅他们就打我,还说我虚伪
    /** 
     * 功能概要: 
     *  
     * @author linbingwen 
     * @since 2015年9月5日 
     */  
    public class Test2 {  
    
        /** 
         * @author linbingwen 
         * @since 2015年9月5日 
         * @param args 
         */  
        public static void main(String[] args) {  
            String input = "D:" + File.separator + "hello.jpg";  
            String output = "D:" + File.separator + "hello1.jpg";  
            writeFile(input,output);  
    
        }  
    
        /** 
         * 文件复制操作,可以是图片、文字 
         *  
         * @author linbingwen 
         * @since 2015年9月5日 
         * @param input 
         * @param output 
         */  
        public static void writeFile(String input, String output) {  
            FileInputStream fis = null;  
            FileOutputStream fos = null;  
            byte[] buffer = new byte[100];  
            int temp = 0;  
            try {  
                fis = new FileInputStream(input);  
                fos = new FileOutputStream(output);  
                while (true) {  
                    temp = fis.read(buffer, 0, buffer.length);  
                    if (temp == -1) {  
                        break;  
                    }  
                    fos.write(buffer, 0, temp);  
                }  
            } catch (Exception e) {  
                System.out.println(e);  
            } finally {  
                try {  
                    fis.close();  
                    fos.close();  
                } catch (Exception e2) {  
                    System.out.println(e2);  
                }  
            }  
    
        }  
    }   
    2019-07-17 19:11:14
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
多IO线程优化版 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载