将文件保存到特定位置

时间:2012-07-06 18:00:22

标签: java file location

我正在尝试使用

将文件保存到C盘

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

文件确实出现在那里,但是信息没有保存到它上面并保持空白。为什么呢?

当我将文件保存到源代码的位置时,它工作正常,当我尝试将其写入C盘时,它将无法保存。

3 个答案:

答案 0 :(得分:2)

试试这个......

写完后关闭文件.......或阅读......非常重要......这个......

使用close()方法......

答案 1 :(得分: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){}
   }  
 }

enter link description here

答案 2 :(得分:0)

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