后缀名.java用什么打开_[求助]文件操作如何打开指定后缀名的文件???急急急!!!...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

写一个openFile的方法。要求用jFileChooser打开对话框,打开指定后缀名的文件,比如.txt。

我写了一个,但是默认的是打开所有的文件类型,请教在哪里加一句什么代码可以使打开的文件类型为事先设置好的,比如.txt的文件???

代码如下:

void openFile(String fileName)

{

try

{

File file=new File(fileName);   //我尝试在这里修改代码为File file=new File("fileName.txt"); 结果抛出异常

int size=(int)file.length();

int chars_read=0;

FileReader in=new FileReader(file);

char[] data=new char[size];

while(in.ready())

{

chars_read+=in.read(data,chars_read,size-chars_read);

}

in.close();

jTextArea1.setText(new String(data,0,chars_read));

this.currFileName=fileName;

this.dirty=false;

statusBar.setText("Opened "+fileName);

}

catch(IOException e)

{

statusBar.setText("Error opening"+fileName);

}

}

//调用openFile方法的菜单项

public void jMenuItem2_actionPerformed(ActionEvent actionEvent) {

if(JFileChooser.APPROVE_OPTION==jFileChooser1.showOpenDialog(this))

{

openFile(jFileChooser1.getSelectedFile().getPath());

}

}

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页

打赏作者

bellebiself

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值