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();
	}
	}
}
时间: 2024-10-07 05:25:18

Jave中如何将输入的信息写入文本中的相关文章

PHP中Post和Get获取数据写入文件中

有时候Post或者Get传过来的数据我们不知道它是个什么样的形式,它可能是JSON格式或者就是简单提交过来的数据,这时候我们可以把他写入到文本中,就可以看到传过来的数据是什么格式了. $val = ""; $currentDateTime = date('YmdHis',time()); $currentDate = date('Ymd',time()); $fileName = "ioslog/".$currentDate;//文件名称 @$data = fope

php之session最优将信息写入memcache中管理

前面也讲到了用memcache存储数据信息缓存的方法和好处,这样能够减少访问数据库的次数,减少访问量大时对数据库的压力 将session存储到memcache中管理需要了解memcache.session的使用和session_set_save_handler() 同样先编写一个公用的类,当然采用静态的成员方法 memcache 指令用telnet操作 同样现在根目录下建立需要用到的文件 其中memsession.class.php 是公用的memcache存储类文件,one.php.two.p

javase(Properties集合及学生对象信息录入文本中案例)

1.Properties集合 Properties和IO流的结合使用 1 public void load(Reader reader) 2 public void store(Writer writer,String comments) 3 /* 4 * 这里的集合必须是Properties集合: 5 * public void load(Reader reader):把文件中的数据读取到集合中 6 * public void store(Writer writer,String commen

c#.NET中日志信息写入Windows日志中解决方案

1. 目的应用系统的开发和维护离不开日志系统,选择一个功能强大的日志系统解决方案是应用系统开发过程中很重要的一部分.在.net环境下的日志系统解决方案有许多种,log4net是其中的佼佼者.在Windows2000及以上操作系统中,有一个Windows日志系统,它包括应用程序(Application)事件日志.系统(System)日志和安全(Security)日志,事件日志也可以是自定义日志.在.net Framework中也提供了相应的类和接口来使用应用程序事件日志或者自定义事件日志.使用Wi

第一个lucene程序,把一个信息写入到索引库中、根据关键词把对象从索引库中提取出来、lucene读写过程分析

新建一个Java Project :LunceneTest 准备lucene的jar包,要加入的jar包至少有: 1)lucene-core-3.1.0.jar     (核心包) 2) lucene-analyzers-3.1.0.jar    (分词器) 3) lucene-highlighter-3.1.0.jar    (高亮器) 4) lucene-memory-3.1.0.jar       (高亮器) 新建实体类:Article, 属性:id,title,content; gett

Lucene4.6 把时间信息写入倒排索引的Offset偏移量中,并实现按时间位置查询

有个新的技术需求,需要对Lucene4.x的源码进行扩展,把如下的有时间位置的文本写入倒排索引,为此,我扩展了一个TimeTokenizer分词器,在这个分词器里将时间信息写入 偏移量Offset中.扩展了一个Filter,最后查询时通过filter把时间信息传进去过滤想要的时间范围之内的结果. Lucene倒排索引中分好的词有两个偏移量一个是按字符的偏移量(BeginOffset和EndOffset)另一个是以分词(Term)为一个单元的position,每增加一个词position加1,如果

log4j中怎样将信息写入到不同的日志文件

log4j中怎样将信息写入到不同的日志文件 有没有想过为什么我们用:Logger logger = Logger.getLogger(ABC.class) ;来得到 logger? 不想只看人家的 demo, demo 毕竟是 Hello World 级别的简单入门样例,我们需要知道 API 是如何描述它们的. Logger.getLogger() 除非用类当参数外还有用字符串当参数的,意思就是说“你可以给你的 Logger 取任意的名字,不是非要使用类名”. 上面这句话是说你可以在log4j.

C#写入日志信息到文件中

为了在服务器上运行程序及时的跟踪出错的地方,可以在必要的地方加入写日志的程序. string folder = string.Format(@"D:\\{0}\\{1}", DateTime.Now.ToString("yyyy"), DateTime.Now.ToString("MM")); //判断文件夹是否存在 if (!Directory.Exists(folder)) { Directory.CreateDirectory(folder

Android 在界面中显示以及输入文本信息 TextView和EditText

Android控件之TextView和EditTextTextView:显示文本框控件EditText:输入文本框TextView和EditText的常用属性TextView控件的常用属性android:id 控件的idandroid:layout_width 控件的宽度android:layout_height 控件的高度android:text 文本内容android:textSize 文本大小android:textColor 文本颜色android:background 控件背景Edit