2016-05-12 3 views
-4

を使用してJavaでテキストファイルを読み込んだ後はnullを取得 "C:\ユーザーは\ NetBeansProjects \ DELL \ドキュメント\ test.txt ")。getAbsoluteFile(); FileInputStream in =新しいFileInputStream(myFile); OutputStream out = connection.getOutputStream();私はプログラミングで初心者ですしてくださいと私はテキストファイル 試し{ ファイルのmyFile =新しいファイルを(読み込み// FileInputStreamを

int bytes = 0; 
    byte[] buffer = new byte[8192]; 
    int len; 

    while ((len = in.read(buffer)) > 0) { 
    out.write(buffer, 0, len); 
    bytes += len; 
} 

System.out.println("Transfer completed, " + bytes + " bytes sent"); 

out.flush(); 
connection.close(); 


    }catch(Exception e){ 
    System.out.println(e.getMessage()); 
    } 
+1

[NULLポインタ例外であり、私はそれをどのように修正すればよいか?](http://stackoverflow.com/questions/218384/what-is-a-null-pointer-exception-の可能性のある重複やあ、私はそれを修正する) – khelwood

+0

こんにちはクリス、ようこそ。投稿を編集してエラーを表示できますか? –

答えて

0

これを試してください。あなたの出力ストリームは何も書いていません。

import java.io.File; 
import java.io.FileInputStream; 
import java.io.FileOutputStream; 
import java.io.OutputStream; 

public class stack2 { 

    public static void main(String[] args) { 
     // TODO Auto-generated method stub 
     try{ 

       File myFile = new File("D:\\light.txt").getAbsoluteFile(); 
       FileInputStream in = new FileInputStream(myFile); 
       OutputStream out = new FileOutputStream("test.txt"); 

       int bytes = 0; 
       byte[] buffer = new byte[8192]; 
       int len; 

       while ((len = in.read(buffer)) > 0) { 
        out.write(buffer, 0, len); 
        bytes += len; 
       } 

       System.out.println("Transfer completed, " + bytes + " bytes sent"); 

       out.flush(); 



      }catch(Exception e){ 
       System.out.println(e.getMessage()); 
      } 

    } 

} 
関連する問題