Android读取本地TXT文件
16lz
2021-12-04
public class MainActivity extends AppCompatActivity { TextView tv1,tv2; Button bOpen; EditText et; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv1=(TextView)this.findViewById(R.id.tv1); tv2=(TextView)this.findViewById(R.id.textView2); bOpen=(Button)this.findViewById(R.id.button); et=(EditText)this.findViewById(R.id.editText); bOpen.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String str=loadFromSDFile(et.getText().toString().trim()); tv2.setText(str); } }); } private String loadFromSDFile(String fname) { fname="/"+fname; String result=null; try { File f=new File(Environment.getExternalStorageDirectory().getPath()+fname); int length=(int)f.length(); byte[] buff=new byte[length]; FileInputStream fin=new FileInputStream(f); fin.read(buff); fin.close(); result=new String(buff,"UTF-8"); }catch (Exception e){ e.printStackTrace(); Toast.makeText(MainActivity.this,"没有找到指定文件",Toast.LENGTH_SHORT).show(); } return result; }}
更多相关文章
- NPM 和webpack 的基础使用
- 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
- 百度地图集成
- android 古怪问题解决集合
- Android动态改变TextView字体颜色
- Android(安卓)apps应用检查更新代码
- 38 Android(安卓)actionbar 简单使用
- [android]-记录日志到sd卡
- Android(安卓)自定义字体(otf,ttf等等)