本人定义一个类,部分代码如下:
class SaveJPanel extends JPanel implements ActionListener
{
private RandomAccessFile raf=new RandomAccessFile("file.txt","rw");
private JTextField id=new JTextField(4);
private JTextField name=new JTextField(8);
private JTextField tel=new JTextField(11);
private JTextField email=new JTextField(37);
private JButton jbsave=new JButton("Save");
public SaveJPanel()
……
……
}
其中的第一个私有变量“raf"的定义,编译器提示可能产生一个"找不到文件"的异常,需要捕获或抛出,但我用try-catch进行捕获,它又说不合法,那么请问对于这个问题应该怎么处理?本人是初学者。我是这样改的:class SaveJPanel extends JPanel implements ActionListener
{
try
{
private RandomAccessFile raf=new RandomAccessFile("file.txt","rw");
}
catch(Exception ex)
{
ex.printStackTrace();
}
private JTextField id=new JTextField(4);
private JTextField name=new JTextField(8);
private JTextField tel=new JTextField(11);
private JTextField email=new JTextField(37);
private JButton jbsave=new JButton("Save");
public SaveJPanel()
……
……
}
class SaveJPanel extends JPanel implements ActionListener
{
private RandomAccessFile raf=new RandomAccessFile("file.txt","rw");
private JTextField id=new JTextField(4);
private JTextField name=new JTextField(8);
private JTextField tel=new JTextField(11);
private JTextField email=new JTextField(37);
private JButton jbsave=new JButton("Save");
public SaveJPanel()
……
……
}
其中的第一个私有变量“raf"的定义,编译器提示可能产生一个"找不到文件"的异常,需要捕获或抛出,但我用try-catch进行捕获,它又说不合法,那么请问对于这个问题应该怎么处理?本人是初学者。我是这样改的:class SaveJPanel extends JPanel implements ActionListener
{
try
{
private RandomAccessFile raf=new RandomAccessFile("file.txt","rw");
}
catch(Exception ex)
{
ex.printStackTrace();
}
private JTextField id=new JTextField(4);
private JTextField name=new JTextField(8);
private JTextField tel=new JTextField(11);
private JTextField email=new JTextField(37);
private JButton jbsave=new JButton("Save");
public SaveJPanel()
……
……
}
解决方案 »
- “Person”的类,重写hashCode,返回身份证号,如何解决?
- 新手求助,一个JAVA小程序的问题
- 求简单输出问题
- 关于java聊天 请高手帮忙
- 求解一个积分公式 在JAVA中如何实现?
- 哪位大虾介绍一下轻量级组件和重量级组件的区别,不太清楚这个概念。
- 帮忙翻译一句话!
- 怎么画出四号黑体字呀?
- 关于抽象类的一个简单问题!送分!
- 有人用intellij idea吗?code review的插件有吗?
- Eclipse的ve插件是不是不能安装在jdk1.5环境下?昨天用eclipse3.1.1+emf-sdo-runtime2.1+GEF-runtime3.1+VE-runtime1.1.0.1始终不成功
- 急!急!急!如何运行多个java文件?!
import javax.swing.JPanel;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.io.FileNotFoundException;
public class SaveJPanel extends JPanel implements ActionListener{
public void fileTest(){
try{
RandomAccessFile raf=new RandomAccessFile("xx.txt","rw");
}catch(FileNotFoundException e) {
}
}
public void actionPerformed(ActionEvent e) {
}
}
或者你也可以放在一个static块里面。
public class SaveJPanel extends Jpanel implements ActionListener
{
static{
try{
RandomAccessFile raf=new RandomAccessFile("xx.txt","rw");
//......do something
}
catch(FileNotFoundException e) {
} }
}