import java.io.*;
public class iotest {
public static void main(String[] args) throws IOException {
//字节流读写的InputStream 和 OutputStream类
//用最基本的System.in.read()读入字符或整数并以字符的形式显示在屏幕上
/*System.out.println("please input a int number!!");
int x=0;
x=System.in.read();
char y=(char)x;
System.out.println(y);*/
//BufferedInputStream 时即创建了一个内部缓冲区数组
/*byte b[]=new byte[512];
//DataInputStream jin=new DataInputStream(System.in);
//BufferedInputStream ip=new BufferedInputStream(System.in);
BufferedInputStream ip=new BufferedInputStream(new DataInputStream(System.in));
System.out.println("请输入字符串:");
ip.read(b);
String s=new String(b);
System.out.println(s);
*/
//用于Unicode字符流读写的Reader和Writer类
//System.in表示从键盘上读入数据
/*InputStreamReader sin=new InputStreamReader(System.in);//InputStream类对象System.in建sin
BufferedReader bin=new BufferedReader(sin);//利用InputStreamReader类 sin建BufferedReader
System.out.println("请输入字符串:");
String str=bin.readLine();
System.out.println(str);
*/
//文件的输入输出FileInputStream类 和 FileOutputStream类
char c;int c1;
File f=new File("c:/tep.txt");
f.createNewFile();
DataInputStream din=new DataInputStream(new FileInputStream(f));//从文件读
DataOutputStream dout=new DataOutputStream(new FileOutputStream(f));//向文件写
System.out.println("请输入字符串并按#结束:");
while(( c=(char)System.in.read())!='#'){
dout.write(c);
}
dout.close();
while((c1=din.read())!=-1){
System.out.print((char)c1);
}
}
}
/*Scanner sc = new Scanner(System.in);
int x1 = sc.nextInt();*/
//void flush() :刷新输出流,强制缓冲区中的输出字节被写出。
//void close() :关闭输出流,释放和这个流相关的系统资源。
/*FileInputStream和FileOutputStream
节点流,用于从文件中读取或往文件中写入字节流。如果在构造FileOutputStream时,文件已经存在,则覆盖这个文件。
BufferedInputStream和BufferedOutputStream
过滤流,需要使用已经存在的节点流来构造,提供带缓冲的读写,提高了读写的效率。
DataInputStream和DataOutputStream
过滤流,需要使用已经存在的节点流来构造,提供了读写Java中的基本数据类型的功能。
PipedInputStream和PipedOutputStream
管道流,用于线程间的通信。一个线程的PipedInputStream对象从另一个线程的PipedOutputStream对象读取输入。要使管道流有用,必须同时构造管道输入流和管道输出流。
*/
没有合适的资源?快使用搜索试试~ 我知道了~
Java考试前总结(包含io输入输出流/线程/特殊for语句/文件读写的总结)
共5个文件
txt:5个
4星 · 超过85%的资源 需积分: 10 15 下载量 181 浏览量
2010-05-18
20:06:43
上传
评论
收藏 4KB RAR 举报
温馨提示
里面有我刚开始学习Java时,关于io输入输出流的总结及代码,还有线程的两种实现方法的总结及代码展示,文件的读写展示,还有Java中特殊for语句的展示!供初学者学习参考!
资源推荐
资源详情
资源评论
收起资源包目录
java考试总结.rar (5个子文件)
java考试总结
file-io.txt 1KB
thread.txt 800B
runnnable.txt 861B
for遍历.txt 620B
io小结.txt 2KB
共 5 条
- 1
资源评论
- paul-yanlx2012-12-26很感谢你的共享,只是稍微简单了些。不够完整
- acm3652012-11-23不过有的不够完整,只能参考参考写法
wl122627850
- 粉丝: 10
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功