学习笔记I/O篇之二
2007-05-31 13:27
239 查看
import java.io.*;
public class StreamTest
...{
public static void main(String args[]) throws IOException
...{
/** *//**int data;
while((data=System.in.read())!=-1)
{
System.out.write(data);
}*/
//往文件中写入数据,
/** *//** FileOutputStream fos=new FileOutputStream("fakir.txt");
fos.write("www.163.com".getBytes());
fos.close();*/
//从文件中读取数据,
/** *//** FileInputStream fis=new FileInputStream("fakir.txt");
byte[] buf=new byte[100];
int len=fis.read(buf);
System.out.println(new String(buf,0,len));
fis.close();*/
//缓存往文件中写入数据,读取数据
/** *//**FileOutputStream fos=new FileOutputStream("fakir.txt");
BufferedOutputStream bos=new BufferedOutputStream(fos);
bos.write("www.163.com".getBytes());
//fos.flush();//在利用输出流对象继续写入数据,而又想让缓冲区的数据写入硬盘
bos.close();*/
//往文件中读出数据,读取数据
/** *//** FileInputStream fis=new FileInputStream("fakir.txt");
BufferedInputStream bis=new BufferedInputStream(fis);
byte[] buf=new byte[100];
int len=bis.read(buf);
System.out.println(new String(buf,0,len));
bis.close();*/
//写入基本类型的数据
FileOutputStream fos=new FileOutputStream("fakir.txt");
BufferedOutputStream bos=new BufferedOutputStream(fos);
DataOutputStream dos=new DataOutputStream(bos);
byte b=2;
int i=124;
char c='a';
float f=1.2f;
dos.writeByte(b);
dos.writeInt(i);
dos.writeChar(c);
dos.writeFloat(f);
dos.close();
//读出基本的数据类型
FileInputStream fis=new FileInputStream("fakir.txt");
BufferedInputStream bis=new BufferedInputStream(fis);
DataInputStream dis=new DataInputStream(bis);
System.out.println(dis.readByte());
System.out.println(dis.readInt());
System.out.println(dis.readChar());
System.out.println(dis.readFloat());
bis.close();
}
}
相关文章推荐
- Oracle 学习笔记之二 足球赛程统计问题
- C++学习笔记(第六章 指针的应用 字符串 引用 之二)
- JQuery学习笔记2:选择器之二
- H.265/HEVC学习笔记之二:码流分析
- [MDX学习笔记之二]在MDX中处理边界情况
- python语言学习笔记之二
- 黑客学习笔记教程之二:黑客常用攻击手段
- Java NIO学习笔记之二-图解ByteBuffer
- Windows游戏开发学习笔记之二
- SDL学习笔记之二
- Flex 学习笔记之二 :flex 开发环境搭建
- Redis学习笔记之二 :在Java项目中使用Redis
- SPL学习笔记之二:迭代器
- [设计模式学习笔记][之二]面象对象单挑结构化设计
- 我的SWT学习笔记之二 4月17号
- CAFFE源码学习笔记之二-Syncmemory
- Windows驱动学习笔记之二:VS2013集成IDE驱动调试
- 项目管理学习笔记之二.工作分解
- C++学习笔记之二 C++基础学习2
- Symbian开发学习笔记之二