import java.io.*;public class Hello
{
public static void main(String[] args)
{
try
{
FileOutputStream fos = new FileOutputStream("hello.txt");
String str = "hello";
fos.write(str.getBytes());
fos.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}

解决方案 »

  1.   

    import java.io.*;public class Hello
    {
    public static void main(String[] args)
    {
    try
    {
    //从键盘读入...
    byte[] buf = new byte[1024];
    FileOutputStream fos = new FileOutputStream("hello.txt");
    int l = System.in.read(buf);
    String str = new String(buf,0,l);
    fos.write(str.getBytes());
    fos.close();

    //从文本输出...
    FileInputStream fis = new FileInputStream("hello.txt");
    int len = fis.read(buf);
    String sss = new String(buf,0,len);
    System.out.println(sss);
    fis.close();
    }
    catch(Exception e)
    {
    e.printStackTrace();
    }
    }
    }
      

  2.   

    感谢两位,不过我的意思是把程序后台输出的结果保存到一个指定的路径这里的"hello"是个例子实际上我要保存的是大量的double的数据在后台运算完毕在屏幕上有显示然后可以把这些数据自动的保存应该怎么做,非常感谢
      

  3.   

    指定的路径比如说是d:\data.txt
      

  4.   

    import java.io.PrintStream;class NumEquals
    {
    public static void main(String[] args)
    {
    try{
    System.setOut(new PrintStream("d:\data.txt"));
    }
    catch(Exception e)
    {
    }
    Integer i = new Integer(42);
    Long l = new Long(42);
    Double d = new Double(42.0);
    if(i==1)
    {
    System.out.println("true");
    }
    else
    {
    System.out.println("false");
    }
    if(1==d)
    {
    System.out.println("true");
    }
    else
    {
    System.out.println("false");
    }
    if(l==1)
    {
    System.out.println("true");
    }
    else
    {
    System.out.println("false");
    }
    System.out.println(i.equals(l));
    System.out.println(i.equals(d));
    System.out.println(l.equals(d));
    System.out.println(i.equals(42));
    }
    }
      

  5.   

    上面的例子只能把输出重定义到一个文件,控制台无输出,你可以一使用log4j来做,一个定义输出到控制台,一个输出到文件中。
      

  6.   

    楼住查一下log4j的使用方法吧,可以实现的
      

  7.   

    log4j大家可以说的详细点么,谢谢
      

  8.   

    有没有不用log4j用别的方法的啊我搜索了一下log4j感觉很麻烦我只是把输出的数据保存在文本文件里
      

  9.   

    你可以自己做个println方法,在这个方法里做两步,一执行画面打印,二输出到文件,这样别人在调用你的方法的时候就像普通的控制台打印一样了.