-4

を使用してファイルをCドライブに保存しようとしています

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

ファイルはそこに表示されますが、情報は保存されず、空白のままです。なんで?

ファイルをソース コードの場所に保存すると、問題なく動作しますが、C ドライブに書き込もうとすると保存されません。

4

3 に答える 3

2

これを試して...

書き込み後、または読み取り後にファイルを閉じてください......重要です..これを試してください..

使用close()方法...

于 2012-07-06T18:16:07.007 に答える
0

仕事が終わったら close() を使用してください。また、そのフォルダへの書き込み権限があることを確認してください

于 2015-02-13T12:32:59.813 に答える
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){}
   }  
 }

ここにリンクの説明を入力

于 2012-07-06T18:15:36.163 に答える