/**
*
* @author zero
*
* @author zero
* 1. we got a file that appointed to this java file
获得一个文件类型指向我们编写的java文件
* 2. create a InputStream directing to the file to read the java file (byte[] way)
创建一个inputstream指向这个java文件 用bytep[] 字节流的形式读取文件内容
* 3. to read the Chinese characters, we create a reader to decorate the inputStream
为了读取文件中的中文字符,我们创建一个Reader类来装饰之前定义的inputStream InputSteamReader装饰以char[]字符流的形式读取 bufferReader装饰以String类型读取
* 4. output the content into the console panel
将读取到的字符串输入到console面板上
*/
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
//测试是否可以输出中文的字符
/**
*
* @author zero
* 1. we got a file that appointed to this java file
* 2. create a InputStream directing to the file to read the java file (byte[] way)
* 3. to read the Chinese characters, we create a reader to decorate the inputStream
* 4. output the content into the console panel
*/
public class ReadMyself {
public static void main(String[] args) throws FileNotFoundException {
try {
FileInputStream fis = new FileInputStream(new File("D:\\MyTest\\ReadMySelf\\src\\ReadMyself.java"));
InputStreamReader is = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(is);
String str = "";
while((str = br.readLine()) != null) {
System.out.println(str);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
结果截图:
使用的时候注意文件路径不要弄错了哦