编写和阅读Android

时间:2016-04-26 20:12:54

标签: java android

我的代码有问题,我需要从用户读取EditText,然后将该文本放入另一个布局并进行一些计算。我的问题是我不懂如何在Android中读/写数据。下面是读/写代码的片段。

感谢您的帮助!

编辑:应该注意所有这些都在我的MainActivity类

public EditText editName;
public EditText editAMT;
public Button save;

 @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    editName = (EditText) findViewById(R.id.editName);
    editAMT = (EditText) findViewById(R.id.editAMT);
    save = (Button) findViewById(R.id.save);


    File fName = new File(name);
    File fAMT = new File(AMT);

    //WRITING TO THE FILE
    try{
        FileOutputStream test = openFileOutput(name, Context.MODE_PRIVATE);
        FileOutputStream test2 = openFileOutput(AMT, Context.MODE_PRIVATE);

        test.write(editName.getText().toString().getBytes());
        test2.write(editAMT.getText().toString().getBytes());

        test.close();
        test2.close();

    } catch(Exception e){
        e.printStackTrace();
    }

    //READING FROM THE FILE

    try{
        BufferedReader inputReader = new BufferedReader(new InputStreamReader(openFileInput(name)));
        String inputString;
        StringBuffer stringBuffer = new StringBuffer();

        while ((inputString = inputReader.readLine()) != null){
            stringBuffer.append(inputString + "\n");
        }

    } catch (IOException e){
        e.printStackTrace();
    }

}
编辑:这是我的行动计划。

1)从EditText中获取名为(eAMT)的信息。 2)从EditText中获取名为(eName)的信息。 3)将eAMT的信息放入名为eName.txt的文件中.4)在另一个活动中,搜索名为eName的文件。 5)搜索完成后,拉出该文件的内容并显示到另一个活动(主要活动)。

1 个答案:

答案 0 :(得分:1)

使用Android df = pd.read_csv(filename, skiprows=2800000, nrows=5000, header=None) df.memory_usage() Out[25]: Index 72 0 40000 dtype: int64

,而不是写入文件
current_chunk = 560 
chnksize = 5000

for chunk in range(current_chunk, 1000):
    df = pd.read_csv(filename, skiprows=chnksize*chunk, nrows=chnksize, header=None)
    out = "chunk_" + format(chunk, "06d")
    short_ids = df[0].str.slice(-11)

从另一个活动中,您可以执行以下操作来检索值:

SharedPreferences