我的代码有问题,我需要从用户读取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)搜索完成后,拉出该文件的内容并显示到另一个活动(主要活动)。
答案 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