我正在尝试使用将文件保存到 C 驱动器
File file = new File ("C:/file.txt")
该文件确实出现在那里,但是信息不会保存到它上面并且它仍然是空白的。为什么?
当我将文件保存到源代码的位置时,它工作正常,当我尝试将它写入 C 驱动器时它不会保存。
尝试这个...
写入后关闭文件.......或阅读......它很重要..试试这个..
使用close()
方法...
完成工作后使用close(),还要确保您有权写入该文件夹
试试这个例子
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){}
}
}