1 // 导出文件
2 private void Export() {
3 filePath = null;
4
5 // 判断sd卡是否存在
6 boolean hasSDCard = Environment.getExternalStorageState().equals(
7 Environment.MEDIA_MOUNTED);
8 if (hasSDCard) {
9
10 filePath = Environment.getExternalStorageDirectory().toString()
11 + File.separator + "hello.txt";
12
13 try {
14 file = new File(Environment.getExternalStorageDirectory(),
15 "hello.txt");
16 if (file.exists()) {
17 file.delete();
18 }
19 FileOutputStream outStream = new FileOutputStream(file);
20 listNote = CreateData.getListData();
21 JSONArray jsonArray = new JSONArray();
22 try {
23 for (int i = 0; i < listNote.size(); i++) {
24 json = new JSONObject();
25 Bug.Print("" + listNote.size());
26 System.out.println("---->" + listNote.size());
27 json.put("Id", listNote.get(i).getId());
28 json.put("Colorid", listNote.get(i).getColorid());
29 json.put("Context", listNote.get(i).getContext());
30 json.put("Time", listNote.get(i).getTime());
31 Bug.Print(json.getString("Colorid"));
32 jsonArray.put(json);
33 }
34 String s = jsonArray.toString();
35 System.out.println(s);
36 outStream.write(s.getBytes());
37 } catch (JSONException e) {
38 e.printStackTrace();
39
40 }
41 Toast.makeText(this.owner, "", Toast.LENGTH_LONG).show();
42 outStream.close();
43 file.createNewFile();
44
45 } catch (Exception e) {
46 e.printStackTrace();
47 Bug.Print(e.getMessage());
48 }
49 // 提示框
50 AlertDialog.Builder builder = new Builder(this.owner);
51 builder.setMessage("导出成功");
52
53 builder.setTitle("已将文本文件(hello.txt)输出至SD卡" + file + "目录下");
54
55 builder.setPositiveButton("确认", new OnClickListener() {
56 @Override
57 public void onClick(DialogInterface dialog, int which) {
58 dialog.dismiss();
59 }
60 });
61 builder.create().show();
62 }
63 }
64
65
66
67
68 // 导入文件
69 private void Introduction() {
70 /*
71
72 */
73 try {
74
75 File urlFile = new File(Environment.getExternalStorageDirectory()
76 + "/hello.txt");
77 InputStreamReader isr = new InputStreamReader(new FileInputStream(
78 urlFile), "UTF-8");
79 BufferedReader br = new BufferedReader(isr);
80 str = "";
81 String mimeTypeLine = null;
82
83 while ((mimeTypeLine = br.readLine()) != null) {
84 str = str + mimeTypeLine;
85
86 }
87 System.out.println(str);
88 JSONObject obj = null;
89 JSONArray jsonArray = null;
90
91 jsonArray = new JSONArray(str);
92 for (int i = 0; i < jsonArray.length(); i++) {
93 obj = jsonArray.getJSONObject(i);
94
95 strID = obj.getString("Context");
96 time = obj.getString("Time");
97 colorid = obj.getString("Colorid");
98
99 System.out.println(strID);
100 CreateData.InsetData(new Entity(strID, time, colorid));
101 }
102
103 Log.d("TAG", str);
104 } catch (Exception e) {
105
106 Toast.makeText(this.owner, "导入失败", Toast.LENGTH_LONG).show();
107 }
108 }