欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > DOCX文档下载
 

Java将文件中的文字显示在控制台上

  • 资源ID:103193228       资源大小:10.91KB        全文页数:2页
  • 资源格式: DOCX        下载积分:9.9积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要9.9积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

Java将文件中的文字显示在控制台上

java I/O中通过字符流读取文件并输出浅析(上)昨晚无意写了一个java读取文件并输出到控制台的代码因为操作的文件中包含汉字,所有用到了字符流InputStreamReader。但是意外的是:当我把读取的文档输出到后台后发现,输出的内容尾部多出了很多类似口口口口口口口口口口口口的无用东东。怎么回事呢?难道代码有问题?重新查看代码如下:import import import public class Test3     public static void main(String args)        try            File sourceFile = new File("D:ERROR.log");           FileInputStream fin = new FileInputStream(sourceFile);           InputStreamReader ris = new InputStreamReader(fin);           int len = (int) sourceFile.length();           char aa = new charlen;           while (ris.read() > 0)               ris.read(aa);                      ris.close();           fin.close();           for (int i = 0; i < aa.length; i+)               System.out.print(aai);                   catch (Exception e)            System.out.println(e);           e.getStackTrace();           代码非常简单:首先创建了输入流对象InputStreamReader,然后创建了char类型的数组aa,其长度就是文件的length;再循环读取字符放入数组中,结束后打印数组内容到控制台。很明显,输出错误是因为数组没有被填充满就是说预定义的数组长度是过长的。但是我明明是按照文件的length来定义的长度呀。难道文件的length和读取的字符数是不相等的?验证一把,修改部分地方如下:while (ris.read() > 0)               int ss=ris.read(aa);              System.out.println(ss);                      System.out.println(aa.length);此时,我打印了读取的实际的字符长度和数组长度,发现:实际的读取的字符长度是,而数组长度是。原来问题出在这!修改后完整代码如下:import import import public class Test4     public static void main(String args)        try            File sourceFile = new File("D:ERROR.log");           FileInputStream fin = new FileInputStream(sourceFile);           InputStreamReader ris = new InputStreamReader(fin);           int cc;           while (cc = ris.read() > 0)               System.out.print(char) cc);                      ris.close();           fin.close();        catch (Exception e)            System.out.println(e);           e.getStackTrace();           分析:请查看下文

注意事项

本文(Java将文件中的文字显示在控制台上)为本站会员(zhu****ng)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!