package NIITwork;import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
public class File_many { /**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
String srcfile="e:/JAVA/ded/asd.txt";

file(srcfile); }
public static void file(String src)
{
try {
FileInputStream fis=new FileInputStream(src);
FileWriter fw=new FileWriter(src);
fw.write("java程序设计。");

fis.close();

} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}}

解决方案 »

  1.   

    fw.write("java程序设计。");fis.close();中间加一条 fw.flush();就行了
      

  2.   

    fis.close(); -> fw.close();
      

  3.   

    我晕,太LZ大意了...package NIITwork;import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.FileWriter;
    import java.io.IOException;
    public class File_many {/**
    * @param args
    */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    String srcfile="e:/JAVA/ded/asd.txt";file(srcfile);}
    public static void file(String src)
    {
    try {
    FileInputStream fis=new FileInputStream(src);
    FileWriter fw=new FileWriter(src);
    fw.write("java程序设计。");fw.close();//这里是关闭fw,而不是关闭fis.......} catch (FileNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }}