-4

我正在尝试使用将文件保存到 C 驱动器

File file = new File ("C:/file.txt")

该文件确实出现在那里,但是信息不会保存到它上面并且它仍然是空白的。为什么?

当我将文件保存到源代码的位置时,它工作正常,当我尝试将它写入 C 驱动器时它不会保存。

4

3 回答 3

2

尝试这个...

写入后关闭文件.......或阅读......它很重要..试试这个..

使用close()方法...

于 2012-07-06T18:16:07.007 回答
0

完成工作后使用close(),还要确保您有权写入该文件夹

于 2015-02-13T12:32:59.813 回答
0

试试这个例子

import java.io.*;
 public class InputStreamToFile {
   public static void main(String args[]) {
   try {
        File f=new File("outFile.java");
        InputStream inputStream= new FileInputStream("InputStreamToFile.java");
        OutputStream out=new FileOutputStream(f);
        byte buf[]=new byte[1024];
               int len;
               while((len=inputStream.read(buf))>0)
               out.write(buf,0,len);
               out.close();
               inputStream.close();
   System.out.println("\nFile is created..........");
   }
   catch (IOException e){}
   }  
 }

在此处输入链接描述

于 2012-07-06T18:15:36.163 回答