当前位置:  技术问答>java相关

高分求助java的文件i/o的问题

    来源: 互联网  发布时间:2015-08-22

    本文导语:  正在写一个txt转成html的程序,原理很简单拉,读txt文件,遇到回车就转成,但是我不明白的是,如何判断读出来的是什么字符?比如: File file=new File("1.txt"); FileInputStream in=new FileInputStream(file); File newFile=new File("new.txt"); Fil...

正在写一个txt转成html的程序,原理很简单拉,读txt文件,遇到回车就转成
,但是我不明白的是,如何判断读出来的是什么字符?比如:
File file=new File("1.txt");
FileInputStream in=new FileInputStream(file);
File newFile=new File("new.txt");
FileWriter out=new FileWriter(newFile);
int c;
while((c=in.read())!=-1)
{
      out.write(c);
      out.flush();
}
请大家注意,in.read()读出数据,返回的是一个int,表示读出的长度,这样以来如何判断读出的是什么??而且我很不明白为什么out.write(c)能够写入数据.使用out.write("adc")可以写入"abc",但是out.write(c)写入的就不是一个int而是正确的自符,请高人指点

|
> farawayzheng_necas老兄,能说详细一点吗?
> in.read()被定义为int啊,返回的不是读出数据的长度吗??
     返回的不是读出数据的长度, 它返回的是你读出的字节(byte),强制转化为int的。你看的书害人不浅。

> (in.read()).equals("n")这个写法不能成立啊,假如强制转换in.read()的
  in.read返回int型,equals是Object的方法,当然不能用于int型。
> 类型,那它也只是一个数字字符(比如"8"),永远也不可能等于回车符的,请详
  读入的int的低8位就是ascii码(文本格式的情况),对应的out.write(c)写出的也是c的低8位(就是ascii码),out.write("abc")要看你用的什么流,一般的流是没有这个方法的,你可以用PrintStream。

PrintStream写String的一般方法是把String中的Char(16位)提取出来,如果高8位为0,则只输出低8位,否则全部输出。
      
> 细解释.
> 解决后马上给分
  同意:)

|
out.write(c)是写长度为c的字符流,所以可以写入"abc"。

    
 
 

您可能感兴趣的文章:

  • 高分求助高分求助高分求助高分求助高分求助高分求助
  • 高分求助啊!求助SUSE 10.0 不能上网.
  • (高分求助)请问,那里有软件开发的<设计文档>
  • 一个简单的问题,高分求助!!!
  • VJ的一个问题,高分求助,熟悉VJ得请进!
  • 高分求助foxpro的jdbc驱动程序!!!!
  • 高分求助,哪里可以下载VJ++6,马上给分!!!
  • 急急!!!高分求助,关于实现LINUX软件的使用限制问题
  • 高分求助
  • 高分求助实例!!!!定期删除文件!!!!!
  • 高分求助!!!!定期删除文件!!!!!
  • 高分求助:那位大哥知道那点有LINUX的教程下载,小弟急需,先行谢过
  • 高分求助:谁有某种输入法源码,急用???????
  • 高分求助!请问JBuilder5企业版的JDataStore 的 Lisence key!!
  • 急需jbuilder!!!!大侠帮忙!(高分求助)
  • 高分求助:Java打开大图像(4000×4000)竟然Out of memory
  • 关于windows xp下的jdk编程的问题!(高分求助!!)
  • 高分求助:哪位大虾对resin的设置比较熟悉?请进!
  • 高分求助,简单问题!!
  • 高分求助:在java中如何调用outlook express,急,急,急!!
  • 高分提问:为何在局域网内可以访问linux机器,然而不能在其文件夹内写入文件?
  • 高分求购redhat 中 /usr/sbin/in.telnetd文件
  • 请问哪儿有Solaris8的光盘映像文件下载???高分相赠!!!
  • (高分)急!!!如何在DOS批处理文件中判断一个.TXT文件有没有记录(数据)
  • 高分求救!jar文件直接双击运行的问题!
  • 高分:后缀名是xyz的文件是什么啊?
  • 请大家帮忙,高分相送。关于 .o 文件
  • 高分,内核中怎么打开文件??
  • 关于文件解压的小问题,再线等待,高分
  • 有人知道怎么在程序中生成pdf格式的文件吗??高分悬赏!!!!
  • 大家讨论一下, 如何用Applet 去读 XML 文件? 高分!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 谁参加过weblogic的证书考试,是否有经验可供参考?高分高分高高分
  • 哪里有JB6下载啊,高分相送,救命
  • HTML标签参考手册 iis7站长之家
  • 哪里去找中文的EJB文章?高分悬赏!
  • 有jsp的upload和download 代码么,高分相报!
  • 高分寻求jsp代码(网上调查系统,新闻发布系统)就这点分了
  • 高分求购做饼图、线形图的源吗?
  • 关于linu下的中文输入.(高分:300)
  • 高分求购jbulider6得注册码,企业版本,个人版本都要
  • Linux远程访问的问题,高分求教:)
  • 高分求“Ration Rose”&"JBuilder6.0"&"VisualCafe"
  • 高分求购:linux和unix命令大全电子文档
  • 急救:关于BLOB数据类型---在线等待,高分相送!
  • 求UNIXWARE7.11的原版下载,高分相赠,在线等待!!!
  • 关于java?高分相送!
  • 请问哪里可以下载IP地址段对应城市的信息?高分回报!
  • 高分送高手
  • 请问那里有SUSE LINUX 8.1下载,在此谢过!(令附有高分赠送)
  • 高分收集jsp文档和电子书!
  • 高分:有那位大大虾知道通过Socket得到服务器的类型,等等


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3