android i/o 的使用

String pathName = "C:\\Users\\dml\\Desktop\\test.txt";
File file = new File(pathName);
//利用多态性实例化outputStream,参数2位append,意指是否允许追加内容
//当设置为true时,每执行一次,都会向文件中写入一次内容
//否则只会覆盖上一次的输出
OutputStream outputStream = new FileOutputStream(file,true);
//要输出的内容
String outPutInfo = "test";
//将要输出的内容转化为字节
byte[] outputInfoByte = outPutInfo.getBytes();
//向外输出
outputStream.write(outputInfoByte);
//关闭流,谨记!必须关闭
outputStream.close();
---------------------------------------------------------------
以上代码是出入流的操作及其介绍

 


public static void main(String[] args) throws IOException{
String pathName = "C:\\Users\\dml\\Desktop\\test.txt";
File file = new File(pathName);
//利用多态性实例化readerInfo
Reader readerInfo = new FileReader(file);
//设置一个接收输入信息的字符数组,容量为1024;
char[] readerInfochar = new char[1024];
//readerInfochar最终存储信息的字符长度
int len = 0;
//输入的信息,当=-1时,表示全部输入
int temp = 0;
while ((temp=readerInfo.read()) != -1) {
//将输入的信息重新转化会char
readerInfochar[len]=(char) temp;
len++;
}
//关闭流,谨记!!
readerInfo.close();
//将输入的内容转化成String
String input = new String(readerInfochar,0,len);
System.out.println(input);
}
---------------------------------------------------------------
以上是读取数据的方法 在java中可以直接显示 android的话 需要个显示位置 比如:toast,一个textview

 

 public static void main(String[] args) throws IOException{     

    String pathName = "C:\\Users\\dml\\Desktop\\test.txt";      

   File  file = new File(pathName);       

  //实例化outputStream,构造方法需要内接一个基本流       

  DataOutputStream outputStream = new DataOutputStream(new FileOutputStream(file));         //模拟的测试信息      

   String outInfo = "outputStream";        

double  test = 99.8;  

      int num =3;       

  //输出信息       

  outputStream.writeChars(outInfo);       

  outputStream.writeChar('\n');     

    outputStream.writeDouble(test);     

    outputStream.writeChar('\n');     

    outputStream.writeInt(num);        

outputStream.writeChar('\n');      

   //关闭流,谨记       

  outputStream.close();    

}

-------------------------------------------   以上是 高级的输入流

 

 

 

 

     public static void main(String[] args) throws IOException{   

        String pathName = "C:\\Users\\dml\\Desktop\\test.txt";     

      File  file = new File(pathName);        

   OutputStreamWriter outputStreamWriter = new OutputStreamWriter(new

   FileOutputStream(file),"utf-8");    

     String outString  = "以utf-8格式进行编码的文件";       

    outputStreamWriter.write(outString);       

    outputStreamWriter.close();   

  }

 

-------------------------------------------------

  以上是高级输入流

 

 

 

如有疑问 请留言 有好的文章 也可以分享 

posted @ 2017-05-22 17:06  超一线的小猴子  阅读(279)  评论(0编辑  收藏  举报