简单说一下 如何使用io读取到本地的文件 并在控制台输出
package com.szy.test.io;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.util.Scanner;
/**
* @author Szy
*/
public class TestIO {
public static void main(String[] args) throws IOException {
//创建控制台输入对象
Scanner sc = new Scanner(System.in);
String str = sc.next();
//创建file对象
File f = new File(str);
//调用封装好的方法 并输出
String text = testUtilInputStream(f);
System.out.println(text);
}
public static String testUtilInputStream(File file) throws UnsupportedEncodingException{
StringBuffer sb = new StringBuffer();//创建StringBuffer对象
try {
BufferedReader br = new BufferedReader(new FileReader(file));//读取文件
String str = null;//定义字符串用来接收读取到的文本
try {
while ((str =br.readLine())!=null) {//拿到文本
sb.append(System.lineSeparator()+str );//添加到StringBuffer对象中
}
br.close();//关闭资源
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
return sb.toString();//返回StringBuffer对象中的数据
}
}