比如说在文件对话框中选择的文件路径保存在 file对象中
在Frame上有一个文本区textArea
怎样让File对象的内容显示在TextArea组件上?希望各位能将明白一点,我对java还不是很熟,第一次学编程.
在Frame上有一个文本区textArea
怎样让File对象的内容显示在TextArea组件上?希望各位能将明白一点,我对java还不是很熟,第一次学编程.
解决方案 »
- 为什么重写方法不能比父类方法具有更严格的访问权限?
- 编码问题 ANSI UTF-8 Unicode
- 求 好看的 swing 时间控件 , 能支持 yyyy-MM-dd HH:mm:ss 的最好
- 一个小段关于FilterOutputStream类的程序,不明白其原理。请高手指教
- 给50分寻求帮助。。帮我看下这个聊天程序 。。。。
- 我编的Java源程序,为什么编译成class文件后,再反编译成.java文件就跟原来的源程序不一样了
- 关于SWING中的窗体类,怎么就不会呢???
- java编的电子邮件程序,是如何连接服务器的?
- 关于java.lang.ClassNotFoundException的mysql数据库连接程序
- 如何建一个大致的模型?
- 关于JAVA打包EXE的问题
- 请问一个java网络编程的问题
然后再把内容添加到TextArea中去也是新手,不正确之处请见谅~
JTextArea text = new JTextArea(6,6);
showFile.showOpenDialog(this);
try
{
File file = showFile.getSelectedFile();
BufferedReader bin = new BufferedReader(new InputStreamReader
(new FileInputStream(file)));
String data = null;
while((data = bin.readLine()) != null)
text.append(data +'\n');
bin.close();
}catch(Exception e){}
textArea.setWrapStyleWord(true);
textArea.setLineWrap(true);
textArea.setEditable(false);
add(new JScrollPane(textArea), BorderLayout.CENTER);
JFileChooser chooser = new JFileChooser();
chooser.setFileFilter(youFilter);//set youself FileFilter
// click button
int i = chooser.showOpenDialog(this);
File file = chooser.getSelectedFile();
StringBuilder context = new StringBuilder();
if (file.exists() && file.isFile()) {
try {
BufferedReader in = new BufferedReader(new FileReader(file));
String line = null;
while ((line = in.readLine()) != null) {
context.append(line).append(File.separator);
}
in.close();
} catch (Exception e) {
e.printStackTrace();
}
}
textArea.setText(context.toString());