Java導出List集合到txt文件中——(四)


有時候,需要將數據以一定格式導出到txt文件中。利用Java的IO可以輕松的導出數據到txt中。

 1 package Action.txt;
 2 
 3 import java.io.BufferedWriter;
 4 import java.io.File;
 5 import java.io.FileOutputStream;
 6 import java.io.OutputStreamWriter;
 7 import java.io.Writer;
 8 import java.util.ArrayList;
 9 import java.util.List;
10 
11 import org.junit.Test;
12 
13 import bean.Question;
14 
15 /*[題干]防抱死制動系統(ABS)在什么情況下可以最大限度發揮制動器效能?
16 [類型]單選
17 [選項]{A:間歇制動},{B:持續制動},{C:緊急制動},{D:緩踏制動踏板}
18 [答案]C
19 [解析]ABS的目的就是為了防止剎車的時候一腳踩死,導致翻車什么的。 不過剎車剎死就比較慢(速度N快的時候),效果等於踩下剎車,再松下剎車,反復幾次!*/
20 public class ExportTxtPaper {
21 
22     private static File outFile = new File("test.txt");
23 
24     /**
25      * 產生單選模板
26      * 
27      * @param num
28      *            單選數量
29      */
30     public static void  exportTxtPaper(List<Question> list) {
31 
32         Writer out;
33         try {
34             out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outFile,true), "utf-8"), 10240);
35             for (int i = 0; i < list.size(); i++) {
36                 out.write(
37                         "[題干]"+list.get(i).getTimu()+
38                         "\r\n[類型]"+list.get(i).getLeixing()
39                         + "\r\n[A選項]"+list.get(i).getAxuanxiang()
40                         + "\r\n[B選項]"+list.get(i).getBxuanxiang()
41                         + "\r\n[C選項]"+list.get(i).getCxuanxiang()
42                         + "\r\n[D選項]"+list.get(i).getDxuanxiang()
43                         + "\r\n[答案]"+list.get(i).getDaan()
44                         + "\r\n[解析]"+list.get(i).getJiexi()+"\r\n");
45                 out.write("\r\n");
46             }
47             out.flush();
48             out.close();
49         } catch (Exception e1) {
50             // TODO Auto-generated catch block
51             e1.printStackTrace();
52         }
53     }
54 
55     
56     /**
57      * 測試產生模板
58      */
59     @Test
60     public void test1(){
61         
62         List<Question> list = new ArrayList<>();
63         list.add(new Question("你喜歡吃什么", "單選", "老司機", "方便嗎", "辣條", "牛奶", "老司機", "我是老司機"));
64         list.add(new Question("你喜歡吃什么", "單選", "老司機", "方便嗎", "辣條", "牛奶", "老司機", "我是老司機"));
65         list.add(new Question("你喜歡吃什么", "單選", "老司機", "方便嗎", "辣條", "牛奶", "老司機", "我是老司機"));
66         list.add(new Question("你喜歡吃什么", "單選", "老司機", "方便嗎", "辣條", "牛奶", "老司機", "我是老司機"));
67         list.add(new Question("你是人", "判斷", "", "", "", "", "是", "我是老司機"));
68         list.add(new Question("你是人", "判斷", "", "", "", "", "是", "我是老司機"));
69         ExportTxtPaper .exportTxtPaper(list);
70     }
71 }

 

 

 

 結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM