2011-02-05 15 views
1

HttpURLConnection.getOutputStream()を使用して、Webサーバー上のテキストファイルに書き込もうとしています。私は成功していない2つの異なるサーバーでこれを試しました。Javaを使用してWebサーバーにテキストデータを転送する

InputStreamをテストするためにFileWriterを追加しました。そのファイルはローカルディレクトリに正しく作成されますが、すべてのパスワード保護がオフの場合でもWebサーバーディレクトリには何も表示されません。

ご協力いただければ幸いです。

URL url; 
    try { 
     url = new URL("http://www.myWebsite.com/myFile.txt"); 

      HttpURLConnection urlConnection = null; 

      try { 
       urlConnection = (HttpURLConnection) url.openConnection(); 


       try { 
        urlConnection.setDoOutput(true); 
        urlConnection.setDoInput(true); 


        OutputStream in = new BufferedOutputStream(urlConnection.getOutputStream()); 

        InputStream fin1; 
         try { 
          fin1 = new FileInputStream(Environment.getExternalStorageDirectory() + "/fileToRead.txt"); 
          FileWriter fWriter = new FileWriter(Environment.getExternalStorageDirectory() + "/fileToWrite.txt"); 

          int data = fin1.read(); 
          while(data != -1) { 

          fWriter.write(data); 
          in.write(data); 
           data = fin1.read(); 
          } 



          fWriter.flush(); 
          fWriter.close(); 

          fin1.close(); 

          in.flush(); 
          in.close(); 

         } catch (FileNotFoundException e31) { 
          // TODO Auto-generated catch block 
         } catch (IOException e) { 
          // TODO Auto-generated catch block 
        } 
        } catch (IOException e) { 
        // TODO Auto-generated catch block 
        e.printStackTrace(); 
             } 
        finally { 
        urlConnection.disconnect(); 
        } 
      } catch (IOException e4) { 
            // TODO Auto-generated catch block 
       e4.printStackTrace(); 
      } 
    } catch (MalformedURLException e4) { 
     // TODO Auto-generated catch block 
     e4.printStackTrace(); 
    } 
+0

私はコードに認証に関連するものは何も表示されません。それはあなたを奇妙に襲っていませんか? –

+0

ログに表示されるエラーメッセージのタイプは何ですか?私はあなたのロギングレベルをDEBUGに設定し、このコードを実行している間にそれらを見ることをお勧めします。また、このコードは、あなたがファイルを書き込もうとしているのと同じサーバー上にありますか?また、 'myFile.txt'、' fileToRead.txt'と 'fileToWrite.txt'の違いは何ですか? – jmort253

答えて

0

あなたは(右のIOException後)IOExceptionがキャッチされているが、それを何もしていません。スタックトレースを少なくとも印刷します。

+0

それは答えではなくコメントであってはなりませんか? – jmort253

関連する問題