import java.io.*;
import java.util.*;
public class TestString { /**
 * @param args
 */
static public int i=10;
static public long l=10L;
static public float f=10f;
static public double d=10d;
public static void main(String[] args) {
// TODO Auto-generated method stub
        System.out.println(String.format("%-10d%x \n%f %f", i,l,f,f));
        try{
        Formatter  ff= new Formatter("1.txt");
        ff.format("%-10d%x \n%f %f", i,l,f,f);
        }catch(Exception file){
         file.printStackTrace();
        }finally{
         System.out.println(new File("1.txt").isFile());
        }
       
}}输出:
10        a 
10.000000 10.000000
true

解决方案 »

  1.   


    import java.io.*;
    import java.util.*;
    public class TestString {    /**
         * @param args
         */
        static public int i=10;
        static public long l=10L;
        static public float f=10f;
        static public double d=10d;
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            System.out.println(String.format("%-10d%x \n%f %f", i,l,f,f));
            try{
            Formatter  ff= new Formatter("1.txt");
            ff.format("%-10d%x \n%f %f", i,l,f,f);
            ff.flush() ;//这里 
     
    ff.close(); //用完关了        }catch(Exception file){
                file.printStackTrace();
            }finally{
                System.out.println(new File("1.txt").isFile());
               
            }    }}