本帖最后由 杨增坤 于 2013-9-19 12:35 编辑
我弄了一个小代码,功能是读取文件里面的类容,可是为什么只可以显示英文,不能能识别中文呢,球指教!
- <P>import java.io.*;
- public class inputstreamtest
- {
- public static void main(String [] args)
- {
-
- String FileName=null;
- InputStreamReader in=new InputStreamReader(System.in);
- BufferedReader b=new BufferedReader(in);
- byte [] buffer=new byte[100];
- FileInputStream FileIn;
- System.out.print("输入的文件名:");
- try
- {
- FileName=b.readLine();</P>
- <P> }
- catch (IOException e)
- {
- System.out.print(e);
- }</P>
- <P> File file=new File(FileName);
- if (file.exists())
- {
- try
- {
- FileIn=new FileInputStream(file);
- while ((FileIn.read(buffer,0,1))!=-1)
- {
- System.out.print((char)buffer[0]);
- //System.out.println((char)buffer[0]);
- }
- FileIn.close();</P>
- <P> }
- catch (IOException e1)
- {
- e1.printStackTrace();
- }
-
- }
- else
- System.out.println("文件不存在!");
- }</P>
- <P>
- }
- </P>
复制代码 文件及结果:
|
|