已有101人关注
《JAVA从入门到精通》问题
发表在Java图书答疑 2009-05-11
是否精华
版块置顶:
下面是在《JAVA从入门到精通》259页实例,我编的有点问题,请帮忙指点一下。


package com.d;




import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;

public class Ftest extends JFrame {
 JTextArea jt=new JTextArea(10,10);
public Ftest() {
Container c=getContentPane();
setSize(500, 300);
setVisible(true);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        setTitle("JFrame");
        setLayout(null);
        jt.setBounds(10, 10, 300, 80);
        JButton jb1=new JButton("写入文件");
        jb1.setBounds(40, 100, 100, 40);
        JButton jb2=new JButton("读取文件");
        jb2.setBounds(200, 100, 100, 40);
        jb1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
File file=new File("D:/myword");
try{
FileWriter out=new FileWriter(file);
String s=jt.getText();
out.write(s);
out.close();
}catch(Exception e){
e.printStackTrace();
}
}      
        });
        jb2.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent arg0) {
File file=new File("D:/myword");
try{
FileReader in=new FileReader(file);
byte bte[]=new byte[1024];
int len=bte.length;
System.out.println(new String(bte,0,len));
in.close();
}catch(Exception e){
e.printStackTrace();
}

}
        
        });
        c.add(jt);
        c.add(jb1);
        c.add(jb2);
}

public static void main(String[] args) {
           new Ftest();
}

}

分享到:
精彩评论 4
小小邪
学分:0 LV1
2009-05-11
沙发
有什么问题请说明,并且把错误代码发上来,我们好分析问题
法拉利666
学分:0 LV1
2009-05-11
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
有什么问题请说明,并且把错误代码发上来,我们好分析问题
[/FIELDSET]

回复:
  问题就是点击按钮后就报错!不知道是为什么?
法拉利666
学分:0 LV1
2009-05-11
地板
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
有什么问题请说明,并且把错误代码发上来,我们好分析问题
[/FIELDSET]

回复:下面是报错信息:

java.io.FileNotFoundException: D:\myword (拒绝访问。)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(Unknown Source)
at java.io.FileOutputStream.<init>(Unknown Source)
at java.io.FileWriter.<init>(Unknown Source)
at com.d.Ftest$1.actionPerformed(Ftest.java:30)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

  
无语_mrkj
学分:3155 LV11
2009-05-12
4L
File file=new File("D:/myword");
这里需要加上文件的扩展名。并且保证系统的d:盘为可用硬盘。
首页上一页 1 下一页尾页 4 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照