社区
Java SE
帖子详情
有关输入流重定向的问题,在线等!!!
xiaoye
2010-04-08 08:08:20
BufferedReader reader=new BufferedReader(...);
reader.readLine();//我调用了这句话之后,若我想再回到流的开始位置,我该怎么办?
在线等,谢谢!!
...全文
76
6
打赏
收藏
有关输入流重定向的问题,在线等!!!
BufferedReader reader=new BufferedReader(...); reader.readLine();//我调用了这句话之后,若我想再回到流的开始位置,我该怎么办? 在线等,谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaoye
2010-04-09
打赏
举报
回复
k呵呵,无所谓,要的是思想,谢谢你了!
stillback
2010-04-08
打赏
举报
回复
修改了一下,之前的每行第一个作为判断 没打印出来
import java.io.*;
import java.io.File;
class Buff
{
public static void main(String[] args) throws IOException
{
File mf=new File("Buff.java");
FileReader fr=new FileReader(mf);
BufferedReader br=new BufferedReader(fr);
br.mark((int)mf.length()+1);
Integer i=new Integer(0);
while((i=br.read())!=-1)
{
char a=(char)i.intValue();
String s=a+br.readLine();
System.out.println(s);
}
br.reset();
String c=br.readLine();
System.out.println(c);
}
}
xiaoye
2010-04-08
打赏
举报
回复
恩,对,谢谢了!1
stillback
2010-04-08
打赏
举报
回复
reset()以后的readLine()又是从头开始了
stillback
2010-04-08
打赏
举报
回复
我想你是想知道这个吧~~嗯
stillback
2010-04-08
打赏
举报
回复
重定向是WEB部分的一种操作好像跟这个没关系吧,
回到开始位置,
用mark() 和reset()方法
import java.io.*;
import java.io.File;
class Buff
{
public static void main(String[] args) throws IOException
{
File mf=new File("Buff.java");
FileReader fr=new FileReader(mf);
BufferedReader br=new BufferedReader(fr);
br.mark((int)mf.length()+1);
while(br.read()!=-1)
{
String i=br.readLine();
System.out.println(i);
}
br.reset();
String i=br.readLine();
System.out.println(i);
}
}
freopen实现
重定向
用法
通过freopen函数,可以实现程序运行时的
输入
输出
重定向
,避免在ACM编程调试时反复
输入
测试数据。将stdin
重定向
到in.txt,stdout
重定向
到out.txt,使得数据读取和结果输出都通过文件进行,简化调试过程。在调试完成后,提交到
在线
评测系统时需移除相关
重定向
代码。
freopen()
重定向
的打开和关闭
freopen函数用于
重定向
标准
流
,如stdin、stdout和stderr,它可以将这些
流
指向新的文件。函数首先关闭当前关联的文件,然后打开指定的文件并与其关联。文中给出了多个实例,包括C++和C语言版本,以及带路径的文件操作。在使用后若需要返回键盘
输入
,可以通过
重定向
将stdin和stdout恢复到控制台。适用场景包括本地调试和
在线
评测系统。
简单java
在线
测评程序
本文介绍了一个简单的Java程序
在线
测评系统,能够实现代码编译、运行、时间与内存消耗监测及异常处理。通过
重定向
输入
输出
流
,实现了控制台
输入
输出的获取。
java
在线
测评_简单java
在线
测评程序
本文介绍了如何实现一个简单的Java程序
在线
测评系统,包括获取源码、编译、捕获编译错误、运行时间及内存使用量的计算、异常处理等关键步骤。还解决了JavaCompiler报错的
问题
,以及
输入
输出
流
的
重定向
。最后展示了正常运行、编译错误和运行错误的示例,并给出了测试程序。
在线
测试java水平_简单java
在线
测评程序
这篇博客介绍了一个简单的Java程序
在线
测评程序的实现,包括获取源代码、编译、运行、时间与内存消耗计算等步骤。博主分享了解决JavaCompiler报错、异常信息获取及
输入
输出
流
重定向
等
问题
的经验,并提供了代码示例。文章还列举了程序正常运行、编译错误和运行错误的示例输出。
Java SE
62,622
社区成员
307,255
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章