Android读取本地TXT文件
16lz
2021-01-23
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; }}
更多相关文章
- android 保存和读取文件
- Android追加写入文件的几种方法
- android 读写文件
- Android情景模式、文件管理器 完整示例编程详解、Android程序优
- android WebView载入本地html及css文件
- [Android Pro] proguard.cfg 配置文件
- Android 将文件保存到SD卡中
- 编译NotificationManagerService.java文件的方法
- Android studio gradle 无法获取 pom文件