Java 为什么可以';我不能在一行中加入FileReader和System.out.println吗?

Java 为什么可以';我不能在一行中加入FileReader和System.out.println吗?,java,filereader,Java,Filereader,有人能帮我吗,为什么我不能在一行中加入FileReader和System.out.println File cf=新文件(“D:\\jv\\test.txt”); FileReader cfr=新的FileReader(cf); char[]cc=新字符[4096]; cfr.read(cc);//连接第1行 System.out.println(cc);//连接第2行 //接合线1和2仅给出文件长度,而不是内容。 //系统输出打印LN(cfr.read(cc));* 谢谢 我认为您混淆了cf

有人能帮我吗,为什么我不能在一行中加入FileReader和System.out.println

File cf=新文件(“D:\\jv\\test.txt”);
FileReader cfr=新的FileReader(cf);
char[]cc=新字符[4096];
cfr.read(cc);//连接第1行
System.out.println(cc);//连接第2行
//接合线1和2仅给出文件长度,而不是内容。
//系统输出打印LN(cfr.read(cc));*

谢谢

我认为您混淆了
cfr.read
System.out.println
的功能

  • FileReader
    将为您提供执行文件读取任务的API
  • System.out.println
    将允许您在“System.out”频道(控制台)上“打印一行”

System.out.println(cfr.read(cc))此行不会打印字符串,因为方法
cfr.read()
不会返回字符串。它返回一个
int
请参见:

我认为您混淆了
cfr.read
System.out.println
的功能

  • FileReader
    将为您提供执行文件读取任务的API
  • System.out.println
    将允许您在“System.out”频道(控制台)上“打印一行”

System.out.println(cfr.read(cc))此行不会打印字符串,因为方法
cfr.read()
不会返回字符串。它返回一个
int
请参见:

另外,您的代码是错误的。你必须记住已经读了多少个字符<代码>int charsRead=cfr.read(cc)System.out.println(新字符串(cc,0,charsRead))此外,您的代码是错误的。你必须记住已经读了多少个字符<代码>int charsRead=cfr.read(cc)System.out.println(新字符串(cc,0,charsRead))