![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java io
poinner…
只要剪汁儿剪的好
展开
-
同时使用FileInputStream与FileOutputStream时需要注意的问题
当我们使用FileInputStream从文件一中读出数据并用FileOutputStream写入文件二时需要注意,(通过byte数组b)我们在进行写入操作时应该这样:byte[] b = new byte[512]; int len; FileOutputStream fout = new FileOutputStream("C:\\Users\\86178\\Documents\\360js Files\\temp1.txt"); while ((len = fin.read(b))原创 2020-11-12 17:26:58 · 602 阅读 · 0 评论 -
DataInputStream与DataOutputStream的使用
所以我们就不需要再关注具体读取的长度,只需关注读取的基本数据类型。当然,使用DataInputStream读取的文件内容需要是用DataOutputStream写入的。我们在使用时需要知道文件中储存的数据类型和储存的顺序,必须根据当时写入文件的顺序来一一对照着读取,不能跳过。在读取String类型时需要用readUTF()...原创 2020-11-12 16:46:39 · 153 阅读 · 0 评论 -
关于byte数组与String转换的问题
今天在使用io流时注意到如果用InputStream或它的子类读取文件时一般都是将数据保存到一个byte类型的数组中,FileInputStream fin = new FileInputStream(f); byte[] b = new byte[1024]; int len; StringBuffer s = new StringBuffer(); len = fin.read(b);//将读出的数据保存到byte数组中但是byte类型可以取到的范围非常有限,如图而且读到原创 2020-11-11 23:46:21 · 670 阅读 · 0 评论 -
用InputStream和Reader读取文件时的不同
读取用InputStream及其子类创建的流的文件时,用的数组为byte类型用最后一种方法可以避免输出空白字符(比如在向文件中追加内容时)读取用Reader及其子类创建的流的文件时,用的数组为char类型...原创 2020-11-11 17:45:29 · 128 阅读 · 0 评论 -
Java移动文件到指定的文件夹(关于对rename()方法的使用)
文件的移动主要是对rename()的使用1.rename(new File(“原路径//新文件名”))相等于重命名2.renam(new File(“新路径//原文件名”)相当于文件移动两种方式其实本质相同,都是将指定的文件移动到另一个地方,只不过第一种方式路径没变,名字变了;第二种路径变了,名字没变。所以并不是有两种使用方式。...原创 2020-11-11 16:35:14 · 477 阅读 · 0 评论