如何格式化输出值?

时间:2016-03-15 13:37:54

标签: java format

enter image description here

这是我的输出文件。我使用标准“System.out.print()”进行写操作。每个值之间都有一个制表符空间。但由于字号的不同,格式看起来很糟糕。如何修复输出格式?

3 个答案:

答案 0 :(得分:0)

您可以写入.csv文件,该文件可以在Excel中打开,并为您提供按列分割的数据。

答案 1 :(得分:0)

使用System.out.format,您可以指定width以使事情保持一致。

查看Oracle Tutorial说明。

答案 2 :(得分:0)

这应该每隔两个标签打印一个String的元素。如果由于名称太长而需要更多标签,则可以增加//here中的标签数量,记住每个标签的长度为8个字符。

     try{
          FileOutputStream file = new FileOutputStream("filename.txt", true);
          PrintStream out = new PrintStream(file);

                        String s=line;
                        String[] items = s.split("\t");

                            for(String item : items){
                                if(item.length()<8){            //here
                                    out.print(item + "\t\t" );  //here
                                }else{
                                    if(item.length()>16){       //here
                                    out.print(item + "\t" );
                                    }
                                }

              }catch (IOException e){
                  System.out.println("Error: " + e);
                  System.exit(1);
              }

            }