当前位置: 技术问答>java相关
关于java读文件的难题,急需各位高手解答。
来源: 互联网 发布时间:2015-05-08
本文导语: 各位高手,我近来编了一个小软件,是用JTextPanel读取JFileChooser.getSelected().getPath()的文件,但是,用BufferedReader()方法中的ReadLine()只能读出一行,不知道哪位高手可解我的燃煤之急,怎么样才能把文件中的所有的字符都...
各位高手,我近来编了一个小软件,是用JTextPanel读取JFileChooser.getSelected().getPath()的文件,但是,用BufferedReader()方法中的ReadLine()只能读出一行,不知道哪位高手可解我的燃煤之急,怎么样才能把文件中的所有的字符都能读出来,并且和原文的一样,在实践过程中我发现,能读出的文件显示的是一些小方框,不知道是什么原因,肯请各位高手解答,我在这里先谢谢大家了。
|
public boolean fileRead(String filename){
BufferedReader in;
JTextArea jTextArea = new JTextArea();
try {
in = new BufferedReader( new FileReader(filename) );
}catch(IOException e) {
JOptionPane.showMessageDialog(this, "Read ERR", "Err", JOptionPane.ERROR_MESSAGE);
return false;
}
try{
while ((sLine = in.readLine()) != null){
jTextArea.append(sLine + "/n");
}
}catch(Exception e){
return false;
}
}
你可以试试,我没上机调试,不过大体意思不会错
BufferedReader in;
JTextArea jTextArea = new JTextArea();
try {
in = new BufferedReader( new FileReader(filename) );
}catch(IOException e) {
JOptionPane.showMessageDialog(this, "Read ERR", "Err", JOptionPane.ERROR_MESSAGE);
return false;
}
try{
while ((sLine = in.readLine()) != null){
jTextArea.append(sLine + "/n");
}
}catch(Exception e){
return false;
}
}
你可以试试,我没上机调试,不过大体意思不会错