首页 > 代码库 > Jave中如何将输入的信息写入文本中
Jave中如何将输入的信息写入文本中
要把信息写入文本中进行固化存储是开发中经常用到的一种方法,下面是具体的操作流程,(文中只涉及核心代码,不是完整的项目)。
try{ File file = new File("mnt/sdcard/newfile.txt"); //先New出一个文件来 FileOutputStream fos = new FileOutputStream(file); //然后再New出一个文件输出流, String content = name+":"+pwd; //这里是要写入的内容,我这里要写入的内容为用户name和一个“:”,以及密码 fos.write(content.getBytes()); //用文件输出流的Write方法写入注意,Write方法只能写入字节,所以要将content使用getBytes方法获得字节流传入, fos.flush(); //flush输出流 fos.close(); //close输出流 } catch (Exception e) { //以上代码是有风险的,需要try,catch e.printStackTrace(); }
以上是比较常用的方法,这时文件的输出流可以轻松直接创建,但是如果在安卓开发过程中,要把文件写进Rom中,这种方法就不太好用了,我们创建文件输出流通常是使用安卓上下文context中的一个方法来完成的。
public class savepwd { private Context context; public savepwd(Context context) { //首先我们为类创建一个上下文,并用构造函数进行初始化 this.context = context; } public void saveToRom(String name,String pwd){ try{ FileOutputStream fos = context.openFileOutput("config.txt",Context.MODE_PRIVATE); //使用context中的OpenFileOutput方法来创建一个文件输出流 String content = name + ":" + pwd; //这里是要写入的内容 fos.write(content.getBytes()); fos.fulsh(); fos.close(); } catch(Exception e){ Toast.makeText(context,"ROM文件写入失败",Toast.LENGTH_LONG).show(); //打印错误提示 e.printStackTrace(); } } }
本文出自 “张海仓技术博客” 博客,请务必保留此出处http://zhanghaicang.blog.51cto.com/7334247/1598641
Jave中如何将输入的信息写入文本中
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。