从php这种弱类型的语言转到java,每次看到这种声明,一下子转不过弯来,总感觉很违和,最近思考了一下,有了点感悟
FileInputStream fileInputStream = new FileInputStream("C;\\java\\test.txt"); InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream,"GBK"); BufferedReader bufferedReader =new BufferedReader(inputStreamReader);
在java中右边的new是生成对象,相当于执行想要做的事,达成目标
但操作是连续的,后面还要用到上面操作的结果,所以要生成它的标识=供后面使用,所以左边是生成引用
所以=的作用是把对象赋给引用
所以第二句是在从指定数据源以指定格式读取,完成字节流到字符流的转换
第三句从流中读取字符
时间: 2024-10-25 00:41:05