を使用してファイルを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){}
}
}