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

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

就是结果显示问在存在,但是lalala为什么输出不了?图片图片

http://blog.csdn.net/evankaka/article/details/48225085

import java.io.File;  
import java.io.FileInputStream;  
import java.io.FileOutputStream;  

/** 
 * 功能概要: 
 *  
 * @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);  
            }  
        }  

    }  
}   

你这个缺少了文件不存在就创建文件的操作。

     if (!file.exists()) { 
        file.createNewFile(); 
    } 

http://kidd.iteye.com/blog/361113

你这是读取么?你要看存没存进去应该看hello2.txt文件吧?跟控制台有关系么

你这是读取么?你要看存没存进去应该看hello2.txt文件吧?跟控制台有关系么

是写到文件里啊 不是输出在控制台

你只是打印了文件是否存在,都没打印文件里的内容,控制台肯定没有显示。
先去看看文件里是否有内容了,如果没有 在close之前flush一下看看。

你先把你读取的文件输入到控制台看看