您的位置:首页 > 职场人生

黑马程序员 java基础IO FileReader FileWriter

2014-03-29 02:37 525 查看
----------- android培训java培训、java学习型技术博客、期待与您交流! ------------

/*

* 字符流

* FileReader

* FileWriter

*

* BufferedReader

* BufferedWriter

*

* 字节流(操作图片)

* FileInputStream

* FileOutputStream

*

* BufferedInputStream

* BUfferedOutputStream

*

* 需求:

* InputStream(读) OutputStream(写)

* 想要操作图片数据 这时就要用到字节流

*

*/

public class OutputStreamDemo {

/**

* @param args

* @throws IOException

*/

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

// TODO Auto-generated method stub

// writerFile();

readFile_3();

}

public static void readFile_3() throws IOException {

FileInputStream fis = new FileInputStream("copyByBuf.txt");

int num = fis.available();

System.out.println(num);

byte[] buf = new byte[num];// 定义个刚刚好的缓冲区 不用循环了

fis.read(buf);

System.out.println(new String(buf));

fis.close();

}

public static void readFile_2() throws IOException {

FileInputStream fis = new FileInputStream("fos.txt");

byte[] buf = new byte[1024];

int len = 0;

while ((len = fis.read(buf)) != -1) {

System.out.println(new String(buf, 0, len));

}

fis.close();

}

public static void readFile_1() throws IOException {

FileInputStream fis = new FileInputStream("fos.txt");

int ch = 0;

while ((ch = fis.read()) != -1) {

System.out.println((char) ch);

}

fis.close();

}

public static void writerFile() throws IOException {

FileOutputStream fos = new FileOutputStream("fos.txt");

fos.write("asdasd".getBytes());

fos.close();

}

}

----------------------- android培训java培训、java学习型技术博客、期待与您交流! ----------------------
详情请查看:http://edu.csdn.net/heima
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐