JAVA高级视频02_IO输入与输出日记2(02-04到05)
2011-06-16 22:30
615 查看
02-04
流是字节序列的抽象概念
文件是数据的静态存储形式,流是数据传输时的形态
流类:节点流类和过滤流类(处理流)
InputStream:所有输入流的抽象类。方法
int read()
int read(byte[] b)
int
long
OutputStream:所有输出流的抽象类。方法
void write(int b)
void write(byte[] b)
void write(byte[] b,int off,int len)
void flush()
void close()
02-05
FileInputStream:指定的文件应该是存在和可读的
FileOutputStream:文件如果存在,则将覆盖原文件内容
主要用于读写二进制格式数据
例子:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public
class FileStream {
public
static
void main(String[] args)
throws IOException {
FileOutputStream out =new FileOutputStream("hello2.txt");
out.write("lideguo zai xue xi zhong".getBytes());
//out.close();
byte[] buf=new
byte[1024];
File f=new File("hello2.txt");
FileInputStream in=new FileInputStream(f);
int len=in.read(buf);
System.out.println(new
String(buf,0,len));
}
}
Read
和Writer类:是所有字符流类的基类,用于简化对字符的输入和输出
二进制文件和文本文件的区别:文本文件时二进制文件的特例。
例子:import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileSteam2 {
public static void main(String[] args) throws IOException {
FileWriter out=new FileWriter("hello33.txt");
out.write("my name is lideguo");
out.close();
char[] buf=new char[1024];
FileReader in=new FileReader("hello33.txt");
int len=in.read(buf);
System.out.println(new String(buf,0,len));
}
}
流是字节序列的抽象概念
文件是数据的静态存储形式,流是数据传输时的形态
流类:节点流类和过滤流类(处理流)
InputStream:所有输入流的抽象类。方法
int read()
int read(byte[] b)
int
available()
int
read
(byte[]
b, int
off, int
len)
long
skip
(long
n)
void
reset
()
void
mark
(int
readlimit)
boolean
markSupported
()
void close()
OutputStream:所有输出流的抽象类。方法
void write(int b)
void write(byte[] b)
void write(byte[] b,int off,int len)
void flush()
void close()
02-05
FileInputStream:指定的文件应该是存在和可读的
FileOutputStream:文件如果存在,则将覆盖原文件内容
主要用于读写二进制格式数据
例子:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public
class FileStream {
public
static
void main(String[] args)
throws IOException {
FileOutputStream out =new FileOutputStream("hello2.txt");
out.write("lideguo zai xue xi zhong".getBytes());
//out.close();
byte[] buf=new
byte[1024];
File f=new File("hello2.txt");
FileInputStream in=new FileInputStream(f);
int len=in.read(buf);
System.out.println(new
String(buf,0,len));
}
}
Read
和Writer类:是所有字符流类的基类,用于简化对字符的输入和输出
二进制文件和文本文件的区别:文本文件时二进制文件的特例。
例子:import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileSteam2 {
public static void main(String[] args) throws IOException {
FileWriter out=new FileWriter("hello33.txt");
out.write("my name is lideguo");
out.close();
char[] buf=new char[1024];
FileReader in=new FileReader("hello33.txt");
int len=in.read(buf);
System.out.println(new String(buf,0,len));
}
}
相关文章推荐
- JAVA高级视频02_IO输入与输出日记4(02-11到12)
- JAVA高级视频02_IO输入与输出 05 FileInputStream和FileOutPutStream
- JAVA高级视频02_IO输入与输出日记3(02-06到10)
- JAVA高级视频02_IO输入与输出日记1(02-01到02—03)
- JAVA高级视频02_IO输入与输出日记5(02-13到15)
- JAVA高级视频02_IO输入与输出 06 ByteArrayInputStram和ByteArrayOutputStream 学习笔记
- JAVA高级视频_IO输入与输出02、03 RandomAccessFile 学习笔记
- JAVA高级视频_IO输入与输出04 学习笔记
- 学习笔记11—JAVA高级视频02_IO输入与输出
- JAVA高级视频02_IO输入与输出 06 PipedInputStream和PipedOutPutStream 学习笔记
- JAVA高级视频02_IO输入与输出 字符编码学习笔记
- JAVA高级视频02_IO输入与输出 06 PipedWriter和PipedReader学习笔记
- 黑马程序员-JAVA高级视频_IO输入与输出-18天-1(System)
- 黑马程序员--java高级视频_io输入与输出
- 黑马程序员-JAVA高级视频_IO输入与输出-19天-10(读取转换流)
- JAVA高级视频_IO输入与输出 ObjectInputStream和ObjectOutputStream类 学习笔记
- JAVA高级视频_IO输入与输出_收获三
- 黑马程序员-JAVA高级视频_IO输入与输出-20天-7(Properties练习)
- java高级视频-IO输入与输出[学习中……]
- 黑马程序员-JAVA高级视频_IO输入与输出-20天-9(切割合并文件)