Java4Android(Mars)

Java4Android(Mars)

5 (61人评价)
  • 课时:(48)

  • 学员:(480)

  • 浏览:(29520)

  • 加入课程

Java4Android 33 Java当中的IO-2的笔记

相关课时: 笔记详情:
大文件的读写方法:定义好字节行java程序并输入,利用循环部分部分读取,最后输出字节。(大文件是不可能一次性读取完的,记住这点。) import java.io.*; class Test{ public static void main(String arge[]){ FileInputStream fis = null; FileOutputStream fos = null; try{ //生成输入输出的对象 fis = new FileInputStream("e:/work/android/src/from.txt"); fos = new FileOutputStream("e:/work/android/src/to.txt"); //定义一个java程序:buffer byte [] buffer = new byte[1024]; //读取字符的循环,在无法读取时,得到值为-1. while (true){ int temp = fis.read(buffer,0,buffer.length); if(temp == -1){ break; } fos.write (buffer,0,temp); } } catch (Exception e){ System.out.println(e); } //关闭io流,撤掉占用的管道,只有做到这点才是比较完整的操作。 finally{ //因为close编译是会报错,所以要用try,catch结构 try{ fis.close(); fos.close(); } catch(Exception e){ System.out.println(e); } } } } 字符流的使用方法: 其实和字节的输入输出流很相像,就是byte类型变为char类型 //字符流:读写文件时以字符为基础 //字节输入流 <-- reader的子类 <-- FileReader父类 //字符输入流:int read (char [] c, int off, int len); //字节输出流 <-- writer的子类 <-- FileWriter父类 //字符输出流:int write(char [] c, int off, int len); import java.io.*; class TestChar{ public static void main(String arge[]){ FileReader fr = null; FileWriter fw = null; try{ fr = new FileReader("e:/work/android/src/from.txt"); fw = new FileWriter("e:/work/android/src/to.txt"); char [] buffer = new char[100]; int temp = fr.read(buffer,0,buffer.length); fw.write(buffer,0,temp); } catch(Exception e){ System.out.println(e); } finally{ try{ fr.close(); fw.close(); } catch(Exception e){ System.out.println(e); } } } }
0 0

你感兴趣的课程

8万+浏览/ 916学员/ 4.5评分
免费
6万+浏览/ 177学员/ 5评分
免费
6万+浏览/ 973学员/ 4.8评分
免费