我的代码正在运行。我只需要了解特定变量在代码中的作用。我试图打印变量“数据”中的值,但它给了我一些我无法理解的数字。public static void main(String[] args) throws IOException { FileInputStream fileinputstream = new FileInputStream ("c:\\Users\\USER\\Desktop\\read.TXT"); FileOutputStream fileoutputstream = new FileOutputStream("c:\\Users\\USER\\Desktop\\write.TXT"); while (fileinputstream.available() > 0) { int data = fileinputstream.read(); fileoutputstream.write(data); } fileinputstream.close(); fileoutputstream.close();}
3 回答
神不在的星期二
TA贡献1963条经验 获得超6个赞
FileInputStream#read()
从底层文件中读取一个字节的信息。
由于这些文件是文本文件(根据它们的扩展名),您可能应该使用FileInputStream
, 而不是FileReader
, 来正确处理字符,而不是组成它们的字节。
添加回答
举报
0/150
提交
取消