2012-04-15 8 views
-1

IO Javaコードのヘルプが必要ですが、Javaコンソールの出力を[URLクラスから]ローカルマシンのファイルに保存しようとしていますが、その出力を保存する際に必要な助けを得ることができます私は出力をファイルに保存することが可能な別のコードを、持っていますが、できないが、両方一緒に関連付けるために:私はこのコーディングJava IOクラスのヘルプが必要

import java.net.*; 
import java.io.*; 

public class URLConnectionReader { 
    public static void main(String[] args) throws Exception { 
     URL oracle = new URL("http://www.yahoo.com/"); 
     URLConnection yc = oracle.openConnection(); 
     BufferedReader in = new BufferedReader(new InputStreamReader(
     yc.getInputStream())); 
     String inputLine; 
     while ((inputLine = in.readLine()) != null) 
      System.out.println(inputLine); 
     in.close(); 
    } 
} 

注なかった出力を得るために、ローカルマシン

へのファイル両方のうち、私は拡張しようとしましたが、進歩はありません、そのクラスは

import java.io.*; 
class FileWrite { 
    public static void main(String args[]) { 
     try{ 
      // Create file 
      FileWriter fstream = new FileWriter("out.txt"); 
      BufferedWriter out = new BufferedWriter(fstream); 
      out.write("Hello Java"); 
      //Close the output stream 
      out.close(); 
     }catch (Exception e){//Catch exception if any 
      System.err.println("Error: " + e.getMessage()); 
     } 
    } 
} 
+4

これはあなたのコードが実際にどのように見えるのでしょうか?あなたは全くインデントしていませんか?あなたのコードは読みにくいです。 –

+4

理由のためにShiftキーをキーボードに置いています。それはあなたがすべての時間を忘れる必要はありません。あなたが誤っていると、あなたの質問を読むのが難しくなります。迷惑です。 (あなたの質問はあなたにとって重要かもしれませんが、他の人の質問もそうですが、緊急のために頼むか、ただちに質問をするだけで、緊急の嘆願書なしで尋ねるだけで、誰かができるだけ早くあなたを助けます。 ) –

+0

書いている部分については、ここに例があります:http://stackoverflow.com/a/22074145/3315914 – rpax

答えて

2

実際にはほとんどすべてがあります。コードの各行がどのように組み合わされるかを知る必要があります。

import java.net.*; 
import java.io.*; 

public class WriteFromURL { 
    public static void main(String[] args) throws Exception { 
     try{ 

      // Block from connection reader 
      URL oracle = new URL("http://www.yahoo.com/"); 
      URLConnection yc = oracle.openConnection(); 
      BufferedReader in = new BufferedReader(new InputStreamReader(
      yc.getInputStream())); 

      // Block from writer 
      // Create file 
      FileWriter fstream = new FileWriter("out.txt"); 
      BufferedWriter out = new BufferedWriter(fstream); 

      // Block from reader w/ small change 
      String inputLine; 
      while ((inputLine = in.readLine()) != null){ 
       // Write what you read 
       out.write(inputLine); 
       out.newLine(); 
      } 
      in.close(); 

      // Block from writer 
      //Close the output stream 
      out.close(); 
     }catch (Exception e){//Catch exception if any 
      System.err.println("Error: " + e.getMessage()); 
     } 

    } 
} 
+0

私はあなたの言いたいことを考えています。あなたは私の命を救う人です。 –

+0

@Satyam:回答を受け入れられた回答としてマークしてください。詳細については、[faq](http://stackoverflow.com/faq#howtoask)を参照してください。 –

1

テキストをコンソールに出力していますが、ファイルに書き込まないのはなぜですか?

public class URLConnectionReader { 
    public static void main(String[] args) throws Exception { 
     URL yahoo = new URL("http://www.yahoo.com/"); 
     URLConnection yc = yahoo.openConnection(); 
     BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream())); 

     FileWriter fstream = new FileWriter("out.txt"); 
     BufferedWriter out = new BufferedWriter(fstream); 

     String inputLine; 
     while ((inputLine = in.readLine()) != null){ 
      out.write(inputLine); 
      System.out.println(inputLine); 
     } 
     out.close(); 
     in.close(); 
    } 
} 

ここで、2つのコードセクションを結合して、必要な処理を行います。私はコードを実行しませんでした。正しさをチェックし、エラー処理コードを追加してください。

+0

あなたの時間と労力にとても感謝しています –