下面这程序编译没有问题,但运行出现乱码:
import java.io.*;
public class 词库
{
public static void main(String args[]) throws IOException
{
String FileName="E:\\词库.txt";
DataInputStream in=new DataInputStream(new BufferedInputStream(new FileInputStream(FileName)));
String line=in.readLine();
while(line!=null)
{
System.out.println(line);
line=in.readLine();
}
in.close();
}
}在E盘创建了文本文件"词库.txt",当输出到屏幕时出现了乱码.请教!
import java.io.*;
public class 词库
{
public static void main(String args[]) throws IOException
{
String FileName="E:\\词库.txt";
DataInputStream in=new DataInputStream(new BufferedInputStream(new FileInputStream(FileName)));
String line=in.readLine();
while(line!=null)
{
System.out.println(line);
line=in.readLine();
}
in.close();
}
}在E盘创建了文本文件"词库.txt",当输出到屏幕时出现了乱码.请教!
解决方案 »
- 【新手】想问下这个socket的简单对话的编写出错在哪个地方
- JEditorPane如何显示大文件(>100mb)
- javamail如何下载外网的附件(如163、yahoo、126之类)??
- 大概是语言学的多学的杂了...帮忙瞧瞧哪儿错了...指点一二.谢谢
- java有什么类似于c++标准程序库的书?
- jdbc编程与性能问题---清高手指点
- 哪兄弟知道在东莞或广州是否有JAVA培训的好计构
- jar文件默认打开方式设为javaw.exe正常打开 设为java.exe说找不到主类
- j2ee的核心规范是什么?马上结帖.
- 初学java有些关于import语法问题,想请教.. 来者都有分..
- Oracle数据库循环调用问题
- 帮忙看看这段代码
public class test
{
public static void main(String args[])throws IOException
{
String filename="e:\\ciku.txt";
BufferedWriter out=new BufferedWriter(new FileWriter(filename));
out.write("わたし (0) [代] 我");
out.newLine();
out.write("会社員 (かいしゃいん) (3) [名] 公司职员");
out.newLine();
out.write("学生 (がくせい) (0) [名] 学生 (多指高等院校的学生)");
out.close();
BufferedReader in=new BufferedReader(new FileReader(filename));
String line=in.readLine();
while(line!=null)
{
System.out.println(line);
line=in.readLine();
}
in.close();
}
}
结果如下:
わたし (0) [代] 我
会社員 (かいしゃいん) (3) [名] 公司职员
学生 (がくせい) (0) [名] 学生 (多指高等院校的学生)可是如果我想输出的内容很多呢?比如一个单词库,该怎么样实现呢?请叫!!
BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(FileName), "GBK"));