ITPub博客

首页 > > > Java打印字符过程中遇到的一些疑惑

Java打印字符过程中遇到的一些疑惑

作者:markriver 时间:2019-09-26 11:37:41 0 删除 编辑

我是用FileReader读取的文本文件,在打印输出的时候分别调用两个重载的打印函数print

两个模块的的代码如下:

读取字符部分

fileReader = new FileReader(path);
int temp = 0;
while ((temp = fileReader.read())!=-1){
Util.print(1,(char)temp);
//Util.print((char)temp);
// System.out.print((char)temp);
}

打印部分

public class Util {
public static void print(int index,Object object){
System.out.print(String.format("%d,%s",index,object.toString()));
}

public static void print(Object object){
System.out.print(String.format("%s",object.toString()));
}
}

运行结果:

前面的是调用含有index的print函数,后面的是调用不含index的print函数的执行结果

1,
1,
1,
1,
1,
1,
1,
1,这1,是1,下1,一1,行1,\1,r1,\1,n1,表1,示1,换1,行
Process finished with exit code 0

以覆盖的形式将字符串写入到文件中
这是下一行\r\n表示换行
--
以追加的形式将字符串写入到文件中
这是下一行\r\n表示换行
--
以追加的形式将字符串写入到文件中
这是下一行\r\n表示换行
Process finished with exit code 0

 

最近为了秋招准备,打算重新复习一下Java基础,今天在复习IO的时候遇到了这个问题,希望路过的大神给一些意见

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/818/viewspace-3127339/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 浅谈微服务
请登录后发表评论 登录
全部评论

注册时间:2020-07-03

  • 博文量
    502
  • 访问量
    18500