2016-03-15 62 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中打開,並且會爲您提供按列分隔的數據。