Java 将文件保存到特定位置

Java 将文件保存到特定位置,java,file,location,Java,File,Location,我正在尝试使用将文件保存到C驱动器 File文件=新文件(“C:/File.txt”) 文件确实出现在那里,但是信息不会保存到其中,并且仍然为空。为什么? 当我将文件保存到源代码所在的位置时,它工作正常,但当我尝试将其写入C驱动器时,它不会保存。尝试以下示例 import java.io.*; public class InputStreamToFile { public static void main(String args[]) { try { File f=

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

File文件=新文件(“C:/File.txt”)

文件确实出现在那里,但是信息不会保存到其中,并且仍然为空。为什么?


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

尝试以下示例

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){}
   }  
 }
试试这个

写入后关闭文件。。。。。。。或者读。。。。。。重要的是..试试这个..


使用
close()
method…

完成作业后使用close(),还要确保您有权限写入该文件夹,因为您的代码中有一个bug。@jbnize这应该是一个笑话吗?不,它应该让OP意识到,如果他不显示代码,我们无法告诉他代码错误的位置和原因。请确保关闭输出流。尽管在您提供的代码中,您并没有写入文件。