思路其實很簡單,就是跟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...