黑马程序员 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
/*
* 字符流
* 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
相关文章推荐
- 黑马程序员 java 基础 毕向东 面向对象 IO操作 File Properties PrintWriter PrintStream 应用
- JAVA基础初探(十三)IO简介、字节流与字符流区别、带缓冲的字节/字符流读取数据、FileReader/FileWriter便捷类、Apache IO库使用说明
- 黑马程序员——java基础 io 流 四个基类InputStream,OutputStream,Reader,Writer
- 【Java.IO】I/O 字节 <-> 字符转换流 —— InputStreamReader,OutputStreamWriter(FileReader,FileWriter)
- 黑马程序员——Java基础——IO流笔记(FileReader使用示例)
- [Java] IO-01 FileInputStream / FileOutputStream / FileReader / FileWriter
- 黑马程序员——JAVA基础之IO流FileReader,FileWriter
- [Java] IO-01 FileInputStream / FileOutputStream / FileReader / FileWriter
- JAVA IO - FileWriter&FileReader
- 黑马程序员 java基础IO BufferedReader
- 黑马程序员——Java基础:IO(二):File类、Properties类、打印流、序列流......
- 黑马程序员:Java基础总结----字符流Reader&Writer
- 黑马程序员_java_IO流_FileWriter_FileReader_BufferedWriter_BufferedReader_IO异常
- JAVA学习第十天--io流基础-FileWriter/FileReader/BufferedWriter/BufferedReader
- JAVA基础IO-fileReader字符流
- 黑马程序员——Java基础知识——IO(字符流、字节流、转换流、File)
- Java IO 之 FileReader FileWriter 实现字符文件的复制(处理FileWriter新建文件失败的问题)
- 黑马程序员——java基础——IO流(2)File类,IO常用流对象及IO包中其他类
- 黑马程序员——学习Java基础之 io LineNumberReader 之装饰设计模式
- 黑马程序员——JAVA基础——IO(一)---流概述,节点流、处理流、转换流与标准输入输出流、打印流、File文件对象、合并流