2016-03-15 31 views
-1

enter image description here如何格式化输出值?

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

+0

如何将数据存储在内存中? –

+0

为什么你不把数据放在表格中? –

+0

这张照片来自Eclipse控制台。我不能在这个项目中使用表格。 – jesta

回答

0

这应该每两个选项卡按列打印一个字符串元素。如果因为名称太长而需要更多选项卡,则可以增加//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); 
       } 

      } 
0

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