用Java读取txt文件中的图形,并将其显示到TextArea区域,结果图形错乱,但是将其在控制台打印出来就能正确显示。这是txt文件中的图形:
这是读取出来之后显示到TextArea中的图形:
这是打印出来的图形:
下面是读取txt并显示到TextArea的代码:
File file=new File("out.txt");
BufferedReader read=new BufferedReader(new InputStreamReader(new FileInputStream(file)));
String str=read.readLine();
//读完后str= VLW isentrope
while(-1==str.indexOf(" VLW isentrope "))
{
str=read.readLine();
}
str=read.readLine();
while(-1==str.indexOf("log volume"))
{
this.textArea.append(str);;
this.textArea.append("\r\n");
System.out.println(str);
str=read.readLine();
}
read.close();
麻烦各位大神帮忙看一下问题出在哪儿,感激不尽!