在java里怎样才能把读出的数据再写回文件中去,类似于c语言里的ungetc()?

daijope 2011-03-21 09:35:37
如题,另外java中读文件的过程中,结尾的标记是什么?c语言中是EOF,想这一句if(Char !=EOF) ungetc(Char,InFile);怎样改成java啊?
...全文
69 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
学习了
回复
daijope 2011-03-22
BufferedReader()------读完文件返回的是-1,给力。。。而且一次读出一个字符。。。。
回复
huntor 2011-03-21
[Quote=引用 2 楼 daijope 的回复:]

DataInputStream 返回的是什么?
[/Quote]
in.available() != 0


函数指针
现在先声明一个单方法接口、然后使用一个匿名类实现这个接口来模拟。
回复
daijope 2011-03-21
c 中的 double (*FuncPtr)(double);是什么意思啊?又没人知道换成java应该怎样写?
回复
daijope 2011-03-21
DataInputStream 返回的是什么?
回复
huntor 2011-03-21
java.io.PushbackInputStream

InputStream read 方法返回 -1 文件结尾
BufferedReader readLine 返回 null 文件结尾
回复
发动态
发帖子
Java SE
创建于2007-09-28

6.1w+

社区成员

Java 2 Standard Edition
申请成为版主
社区公告
暂无公告