Java 将文件保存到特定位置
我正在尝试使用将文件保存到C驱动器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=
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意识到,如果他不显示代码,我们无法告诉他代码错误的位置和原因。请确保关闭输出流。尽管在您提供的代码中,您并没有写入文件。