java bufferedread_java中关于bufferedreader类中read方法
java中关于bufferedreader类中read方法
关注:58 答案:2 mip版
解决时间 2021-01-14 05:40
提问者孤城古巷
2021-01-13 06:28
如下。此时in.read();读出的只是一个字符吗?也就是说,这个程序依旧是每次读入一个字符而后将字符输入到c.txt中去?那如何能一次读取多个字符然后一次性输出到c.txt,我知道可以用readline方法,除此之外是否能用其他方法实现?ps:BufferedReader in = new BufferedReader(new FileReader("d:/a.txt"),10)是否定义缓冲区为10字符大小?如果用read(char[] cbuf,int off, int len),必须char[] cbuf =new char[10];?
多谢!
import java.io.*;
public class Case {
public static void main(String[] args) {
char s;
try{
BufferedReader in = new BufferedReader(new FileReader("d:/a.txt"),10);
BufferedWriter out = new BufferedWriter(new FileWriter("d:/c.txt"),10);
while((s=(char)in.read()) != (char)-1){
out.write(s);
System.out.print(s);
out.flush();}
in.close();
out.close();
}catch(IOException o){
System.out.print("IO 错误");
}
}
}
最佳答案
二级知识专家看厌了山川
2021-01-13 08:04
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class BufferedWriterDemo {
public static void main(String[] args) throws IOException {
// BufferedWriter(Writer out)
// BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(
// new FileOutputStream("bw.txt")));
BufferedWriter bw = new BufferedWriter(new FileWriter("bw.txt"));
bw.write("hello");
bw.write("world");
bw.write("java");
bw.flush();
bw.close();
}
}
全部回答
1楼癡情菂尐豬豬
2021-01-13 08:44
因为readline()方法可能抛出ioexception异常,所以你要加上对这个异常的处理,或者不处理,抛给上一层
try{
while((input=br.readline())!=null)){…}
}catch(ioexception e){}
public object read() throws ioexception{
while((input=br.readline())!=null)){…}
}
我要举报
如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上信息!
推荐资讯
大家都在看
java bufferedread_java中关于bufferedreader类中read方法相关推荐
- java 普通类request_[Java教程]spring在普通类中获取session和request
[Java教程]spring在普通类中获取session和request 0 2014-08-12 08:01:13 在使用spring时,经常需要在普通类中获取session,request等对像. ...
- java异常类中属于非检测异常的是_下列java语言的常用异常类中,属于检测异常的是()_学小易找答案...
[单选题]在Word 2010的编辑状态,对当前文档中的文字进行"字数统计"操作,应当使用的菜单是( ) [单选题]客运员领带统一,领带夹夹在衬衣的( )钮扣之间. [单选题]文件 ...
- python创建类的实例方法-Python中动态创建类实例的方法
简介 在Java中我们可以通过反射来根据类名创建类实例,那么在Python我们怎么实现类似功能呢? 其实在Python有一个builtin函数import,我们可以使用这个函数来在运行时动态加载一些模 ...
- 【SpringBoot】面试必杀技-泰山陨石坠,SpringBoot中主启动类的run方法启动流程是什么?
开头导语由Chatgpt完成 当今互联网行业中,Java后端开发岗位的竞争异常激烈,对于面试者来说,掌握一些技巧和知识点将有助于脱颖而出.而对于SpringBoot框架的使用和运行机制,更是Java后 ...
- python buildin 中的一些类中为什么方法的内容都是pass?
python buildin 中的一些类中为什么方法的内容都是pass? 文章目录: 一.看到的一些方法的定义都是pass 二.如何查看Python的源代码 python 的源代码是用C语言写的 一. ...
- C++中两个类中互相包含对方对象的指针问题
前几天很不爽,因为C++中两个类中互相包含对方对象的指针编译时提示某一个类未定义...所以我就想啊想,这样也对,我的头文件都有#ifndef的,包含了一次就不能再包含了,以为就实现不了这样的功能,于是 ...
- springboot 项目中在普通类中调用dao层的mapper 出现空指针异常
springboot 项目中在普通类中调用dao层的mapper 出现空指针异常 参考文章: (1)springboot 项目中在普通类中调用dao层的mapper 出现空指针异常 (2)https: ...
- java bufferedreader类_详解java中的BufferedReader类
Java中BufferedReader类 构造方法: 一:public BufferedReader(Reader in,int sz) 1.用指定大小输入缓冲区的缓冲字符输入流: 2.in 一个 R ...
- 自己实现java I/O中的BufferedReader对象中的raedLine方法
import java.io.*; /* readLine方法的原理是将除回车符以外的字符全部存储到一个字符数组中(本例中用StringBuilder代替),等到读完一行后将其返回 自己编写一个Buf ...
最新文章
- IDEA中将代码块封装为方法,IDEA代码重构快捷键
- Hadoop源码分析HDFS ClientProtocol——getBlockLocations
- 小师妹学JavaIO之:NIO中那些奇怪的Buffer
- 《天天数学》连载00:序言
- samba-设定文件共享
- ios textView显示不全
- 金融学python还是c语言_金融矿工(Quant)必须会写哪些编程语言?Python和C++就够了吗?...
- android gettext方法,方法getText()必须从UI线程(Android Studio)调用
- Atititi atiitt eam pam资产管理 购物表去年.xlsx
- c 语言车牌识别系统课题设计,基于图像的车牌识别系统的设计和实现
- Golang的基础数据类型
- 关于拉勾网的scrapy crawlspider爬虫出现的302问题的解决方式
- 我是怎么画架构图的?
- 用正则表达式提取歌词LRC中的歌词
- Axure 中继器表格背景颜色交替不成功
- Golang垃圾回收机制详解
- Synergy 使用
- 2.4g和5g要不要合并_无线路由2.4g和5g要同时开吗
- 汽车通信脉冲电子 100Base-T1 汽车|以太网共模扼流圈
- 一键更新盘古权限系统
热门文章
- 双出口NAT+PBR+IPSec V*N
- keyshot分辨率多少合适_keyshot电脑配置浅谈
- torchvision使用keypoint rcnn 进行人体关键点定位
- Qt Quick编程——QML的核心部分ECMAScript
- Scarborough Fair
- c# 定时器 每隔几秒执行一次
- Paying More Attetion to Attention:Improving the Performance of Convolutional Neural Networks via AT
- 20155305乔磊2016-2017-2《Java程序设计》第五周学习总结
- TP5使用PHPExcel将数据动态导出为Excel表格
- 5款光盘数据恢复软件帮你忙!