java匯出txt檔案列對齊

2021-07-22 03:15:17 字數 1330 閱讀 6494

思路其實很簡單,就是跟html畫**一樣,考慮到**中的每列的寬度都是固定的。那我們匯出的時候也把每列寬度都固定不就行了嗎。假設每列寬度最大為20個字元,那麼我們就把這一列寬度設定為20個字元,不足20的用空格填充。不多說了,下面貼**。

if(str == null)

try else

}if(strlen>=length)

int remain = length - strlen;//計算所需補充空格長度

for(int i =0

; i< remain ;i++)

} catch (exception e)

return str;

}// 根據unicode編碼完美的判斷中文漢字和符號

private static boolean ischinese(char c)

return false;

}//大概用法

// filename指定預設的名字

bufferedoutputstream buff = null;

stringbuffer write = new stringbuffer();

string tab = "\t\t"

; string enter = "\r\n"

; servletoutputstream outstr = null;

response.setcontenttype("text/plain");// 一下兩行關鍵的設定

計算字元的時候,由於發現在txt檔案中中文佔的寬度是英文本元的兩倍,所以統計的時候要把中文寬度值記為2,英文為1,最後計算出要補充的空格字元。

php匯出txt檔案

願為你通往成功路上的墊腳石 檔名稱 filename urlencode 未提現資訊表 date y m dhis 設定標頭 header accept ranges bytes header content disposition attachment filename filename.txt ...

java生成txt檔案,讀txt檔案

1.方法1 public static void main string args catch exception e system.out.println write end try filereader.close catch exception e system.out.println rea...

資料匯出到TXT檔案

public static void writetxtfile listexportlist,string filepath,string filename catch exception ex if filepath.endswith filepath filepath filename else...