我保存一些值到一個txt文件,然後我想能夠顯示它在一個對話框中。所有的好,做到了,但儘管在txt文件中的值很好地形成,像這樣:從TXT廢墟格式讀取
Aaaaaaaa 0.55 1
Bbbbb 1 2.2
CCCCCCCCC 3 0.22
讀,將它們設置爲一個TextView當他們得到的所有雜亂的是這樣的:
Aaaaaaaa 0.55 1
Bbbbb 1 2.2
CCCCCCCCC 3 0.22
我書面方式方法:
FileOutputStream f = new FileOutputStream(file);
PrintWriter pw = new PrintWriter(f);
for (int n = 0; n < allpret.size() - 1; n++) {
if (cant[n] != Float.toString(0)
&& pret[n] != Float.toString(0)) {
String myFormat = "%-20s %-5s %-5s%n";
pw.println(String.format(myFormat, prod[n], cant[n],
pret[n]));
我的閱讀方法:
StringBuilder text = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
text.append(line);
text.append('\n');
}
} catch (IOException e) {
}
爲什麼它毀掉的空間量以及如何解決這一問題? 謝謝,祝你有個美好的夜晚!
您是否嘗試過使用標籤'\ t'字符?例如: 'String myFormat =「%-20s \ t \ t%-5s \ t \ t%-5s%n」;' –
是的,同樣的事情。問題不在寫它,而是在閱讀或查看it.Thanks無論如何! –