请问 如何把文件对话框中选择的一个txt文件内容显示到文本区中 比如说在文件对话框中选择的文件路径保存在 file对象中在Frame上有一个文本区textArea怎样让File对象的内容显示在TextArea组件上?希望各位能将明白一点,我对java还不是很熟,第一次学编程. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该可以通过文件输入输出流得到目标文件(例如log.txt)里面的内容。然后再把内容添加到TextArea中去也是新手,不正确之处请见谅~ showFile = new JFileChooser();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){} JTextArea textArea = new JTextArea(10, 10); 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()); Spring MVC 如何接受后台的值 急用 htmlparser提取网页内容 suse linux 下,执行 Runtime.getRuntime().exec(cmd) 不成功 孙鑫视频和《java核心技术》 WEB应用中相对路径的问题 question 这段程序错在那里怎么不能运行 JAVA类中把另2个JAVA类实例作为参数传递给JNI native函数,在VC中怎样调用这2个java类实例的成员变量/函数呢? java能否生成独立运行的可执行程序? 关于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());