0

Eclipseからファイルにコンソールメッセージを書き込む方法は?

それを確認してください。誰かが解決策を提供してくれれば幸いです。私のサンプルプログラムを以下に示します

これはコンソール メッセージです。

Invalid Excel Path Specified "+path

      try {                      
          BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
          String lineFromInput = in.readLine();

          PrintStream out = new PrintStream(new FileOutputStream("C:/Error.txt"));            
          System.setOut(out);       
                       out.close();
       }
          catch(IOException e1) {
            System.out.println("Error during reading/writing");
       }     
  }
4

2 に答える 2

3

変更する必要があります FileOutputStream("C:/Error.txt")

FileOutputStream("C:\\Error.txt")

ジュネッド・アーサンが述べたように。さらに、コンソールから取得したテキストを書き込む必要がある場合は、

Error.txt

次のような行を追加する必要があります

System.out.println(lineFromInput);

System.setOut(out);

ここで、デフォルトの出力場所を設定します。

于 2013-06-12T06:39:20.390 に答える
0
PrintStream out = null;
        try {
            BufferedReader in = new BufferedReader(new InputStreamReader(
                    System.in));
            String lineFromInput = in.readLine();

            out = new PrintStream(new FileOutputStream("C:/Error.txt"));
            System.setOut(out);
            System.out.println(lineFromInput);
        } catch (IOException e1) {
            e1.printStackTrace();
            System.out.println("Error during reading/writing");
        } finally {
            if (out != null) {
                try {
                    out.close();
                } catch (Exception e) {
                    //ignore
                }
            }
        }
于 2013-06-12T08:29:25.497 に答える