发布网友 发布时间:2022-06-01 21:06
共5个回答
热心网友 时间:2023-10-16 19:21
看情况吧...热心网友 时间:2023-10-16 19:22
读取文件一般都用二进制吧,而java的FileInputStream也只支持byte[]。
当然,你也可以用BufferedReader来读文本文件,通过readLine来一行一行读,这个函数返回的是String
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("c:\\youfilepath"),"UTF-8"));
热心网友 时间:2023-10-16 19:22
不一定,读文件的方法有很多,有字符IO,也有字节数据IO,相对而言通过读字节效率要高一些,但是具体用何种方法读文件,这的视情况而定!热心网友 时间:2023-10-16 19:23
按二进制读,就一定要; 按字符串读,可以不用byte[]追问如果不按二进制、字符串读呢?
热心网友 时间:2023-10-16 19:24
因为只能读二进制的串,所以。。