Java 为什么可以';我不能在一行中加入FileReader和System.out.println吗?
有人能帮我吗,为什么我不能在一行中加入FileReader和System.out.printlnJava 为什么可以';我不能在一行中加入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
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
的功能
将为您提供执行文件读取任务的APIFileReader
将允许您在“System.out”频道(控制台)上“打印一行”System.out.println
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))代码>