0

我有一个布局,其中有一个编辑文本字段,可以在其中输入数据。我有 2 个按钮。保存和绘图。

当我按保存时,我想保存来自 edittext 字段的数据(以 xls 格式)和 sd 卡中的当前日期。

当我按下情节时,我想绘制它们。

保存数据:

case R.id.savebtn:
            savefunc();
            break;
...
public void savefunc(){
        //saving 

         File sdCard = Environment.getExternalStorageDirectory();
         File directory = new File (sdCard, "MyFiles");
         directory.mkdirs();
         File file = new File(directory, filename);
         try {
             FileOutputStream fOut = new FileOutputStream(file);
             DataOutputStream os = new DataOutputStream(fOut);
         os.writeUTF(thedata);
         os.writeUTF(mydate);
         os.close();
         } catch (FileNotFoundException e) {
         // handle exception
         } catch (IOException e) {
         // handle exception
           }
    }

阅读:

public void readfunc(){

        File sdCard = Environment.getExternalStorageDirectory();
        File directory = new File (sdCard, "MyFiles");
        File file = new File(directory, filename);
        try{
            FileInputStream fIn = new FileInputStream(file);
            DataInputStream is = new DataInputStream(fIn);
            String name = is.readUTF();
            String content = is.readUTF();
            is.close();
            } catch (FileNotFoundException e) {
                // handle exception
             } catch (IOException e) {
             // handle exception
               }

    }

和 :

 case R.id.savebtn:
  savefunc();
    break;
case R.id.graphicsbtn:
    readfunc();          

    ...

但是 xls 文件询问我格式,我选择 UTF8 并且它是空的。

如果我离开它会显示中文字符。

我不确定代码的“阅读”部分。

4

2 回答 2

0

Read this documentation here have more information about save data to external storage and read it is:

Saving and Reading file from External storage

于 2013-04-13T19:43:42.267 回答
0

好的,我找到了这个并且工作正常!

于 2013-04-15T10:12:28.397 回答