zoukankan      html  css  js  c++  java
  • XML文件操作(三)

    SD卡文件读取操作

    EditText et;
    	Button   bt1;
    	Button   bt2;
    	TextView tv;
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		// TODO Auto-generated method stub
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.sdimpl);
    		et=(EditText) findViewById(R.id.etkk);
    		bt1=(Button) findViewById(R.id.save);
    		bt2=(Button) findViewById(R.id.load);
    		tv=(TextView) findViewById(R.id.tvkk);
    		bt1.setOnClickListener(this);
    		bt2.setOnClickListener(this);
    	}
    	@Override
    	public void onClick(View v) {
    		//SD判断SD卡是否存在
    		if(!Environment.getExternalStorageState()
    			 .equals(Environment.MEDIA_MOUNTED)){
    			Toast.makeText(this, "SD卡不存在", 3000).show();
    			return;
    		}
    		//创建文件夹对象
    		File dir=new File(Environment.getExternalStorageDirectory(),"test");
    	    switch(v.getId()){
    	    case R.id.save:
    	         if(!dir.exists()){
    	        	 //如果目录不存在,就创建
    	        	 dir.mkdir();
    	         }
    	         File file=new File(Environment.getExternalStorageDirectory(), "test.txt");
    	         try {
    				PrintWriter pw=new PrintWriter(file);
    				pw.println(et.getText().toString());
    				pw.close();
    				Toast.makeText(this, "保存成功", 3000).show();
    			} catch (IOException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    			break;
    	    case R.id.load:
    	    	file=new File(Environment.getExternalStorageDirectory(),"test.txt");
    	    	try {
    				BufferedReader br=new BufferedReader(
    				new InputStreamReader(
    				new FileInputStream(file)));
    				String str=null;
    				while((str=br.readLine())!=null){
    					tv.append(str);
    				}
    			} catch (FileNotFoundException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			} catch (IOException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    	    	break;
    	    }
    	}
    

      

  • 相关阅读:
    elasticsearch 基本操作
    ElasticSearch停止启动
    oracle误删数据
    多层级sql查询
    max_result_window
    测试ik分词效果
    TransportClient 新建index,mappings dynamic_templates。
    7.10考试
    C#生成TXT文件
    C#的进度条--progressBar
  • 原文地址:https://www.cnblogs.com/ch123456/p/6949576.html
Copyright © 2011-2022 走看看