Java 当中的IO(二)-- MarsChen Java4Android 教程学习笔记
2014-09-03 11:18
375 查看
大文件的读写方法 每次输入Buffer 1k 字节的数据,从Buffer 输出1k 字节,一直重复到全部数据传输完毕。
字符流的使用方法 字符流即读写文件时以字符为基础。注意,buffter 是char 类型的。操作方法和字节流非常类似。 核心类:输入流都是Reader 类的子类,常用FileReader。输出流都是Writer 类的子类,常用FileWriter。 核心方法: 输入流: int read(char[] c, int off, int len); 输出流: void write(char[] c, int off, int len);
字符流大字节的传输方法:
import java.io.*;public class test{ public static void main(String args[] ){ FileInputStream fis=null; FileOutputStream fos=null; try{ fis=new FileInputStream("e:/Java4Android/from.txt"); fos=new FileOutputStream("e:/Java4Android/to.txt"); byte [] buffer=new byte[1024]; while(true){ int temp=fis.read(buffer,0,buffer.length); if(temp==-1){ break; } fos.write(buffer,0,temp); } }catch(IOException ex){ System.out.println(ex); } finally{ try{ fis.close(); fos.close(); }catch(Exception e){ System.out.println(e); } } }}
字符流的使用方法 字符流即读写文件时以字符为基础。注意,buffter 是char 类型的。操作方法和字节流非常类似。 核心类:输入流都是Reader 类的子类,常用FileReader。输出流都是Writer 类的子类,常用FileWriter。 核心方法: 输入流: int read(char[] c, int off, int len); 输出流: void write(char[] c, int off, int len);
import java.io.*; public class testChar{ public static void main(String arg[]){ FileReader fr=null; FileWriter fw=null; try{ fr=new FileReader("e:/Java4Android/from.txt"); fw=new FileWriter("e:/Java4Android/to.txt"); char buffer[]=new char[100]; int temp= fr.read(buffer,0,buffer.length); fw.write(buffer,0,temp); }catch(IOException e){ System.out.println(e); }finally{ try{ fr.close(); fw.close(); }catch(Exception ev){ System.out.println(ev); } } }}
字符流大字节的传输方法:
import java.io.*; public class iochar{ public static void main(String arg[]){ FileReader fr=null; FileWriter fw=null; try{ fr= new FileReader("e:/Java4Android/from.txt"); fw= new FileWriter("e:/Java4Android/to.txt"); char buffer[] =new char[100]; while(true){ int temp=fr.read(buffer,0,buffer.length); if(temp==-1){ break; } fw.write(buffer,0,temp); } }catch(Exception e){ System.out.println(e); }finally{ try{ fr.close(); fw.close(); }catch(Exception ev){ System.out.println(ev); } } } }
相关文章推荐
- Java 当中的线程(一)-- MarsChen Java4Android 教程学习笔记
- Java 当中的I/O(一) -- MarsChen Java4Android 教程学习笔记
- Java 当中的线程(二)-- MarsChen Java4Android 教程学习笔记
- Java 中的I/O (三)-- MarsChen Java4Android 教程学习笔记
- Animations(通过Java 代码控制) -- MarsChen Android 开发教程学习笔记
- Java 中的线程(三)-- MarsChen Java4Android 教程学习笔记
- Android 当中的线程-- MarsChen Android 开发教程学习笔记
- Activity 生命周期(三)-- MarsChen Android 开发教程学习笔记
- 广播机制 -- MarsChen Android 开发教程学习笔记
- SQLite 使用方法 -- MarsChen Android 开发教程学习笔记
- ProgressBar --MarsChen Android 开发教程学习笔记
- Socket 编程 -- MarsChen Android 教程学习笔记
- 相对布局(作业)-- MarsChen Android 开发教程学习笔记
- 程序调试 -- MarsChen Android 开发教程学习笔记
- ListView -- MarsChen Android 开发教程学习笔记
- App Widget -- MarsChen Android 开发教程学习笔记
- Activity 生命周期(一)-- MarsChen Android 开发教程学习笔记
- Activity 生命周期(二)-- MarsChen Android 开发教程学习笔记
- Handler(一)--MarsChen Android 开发教程学习笔记
- Handler(二下)--MarsChen Android 开发教程学习笔记