package com.kj.test;
import cn.hutool.core.io.IoUtil;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
/**
* 从磁盘读取一个文件到内存中,再打印到控制台
* 1、读取文件用FileInputStream
* 2、把读取的内容不断加入StringBuffer
* 3、再把StringBuffer打印出来
*/
public class FileTest3 {
public static void main(String[] args) {
// 读取D:\bufout.txt里面的内容
File file = new File("D:\\bufout.txt");
try {
FileInputStream fis = new FileInputStream(file);
int len = 0;
byte[] buf = new byte[1024];
StringBuffer sb = new StringBuffer();
while ((len = fis.read(buf)) != -1 ){
sb.append(new String(buf, 0, len));
}
System.out.println(sb);
IoUtil.close(fis);
}catch (IOException e){
e.getMessage();
}
}
}
Java IO 练习--从磁盘读取一个文件到内存中,再打印到控制台
最新推荐文章于 2023-08-05 10:29:58 发布
该代码示例展示了如何使用Java从磁盘读取`bufout.txt`文件内容,通过FileInputStream读取文件,然后将内容存入StringBuffer,最后输出到控制台。主要涉及文件I/O操作。
616

被折叠的 条评论
为什么被折叠?



