永发信息网

java"类文件查看器"不能处理给定的输入

答案:2  悬赏:10  手机版
解决时间 2021-01-28 00:09
java"类文件查看器"不能处理给定的输入
最佳答案
看看代码是如何写的,相关的部分的代码
全部回答

import java.awt.dialog; import java.awt.filedialog; import java.awt.gridlayout; import java.awt.event.actionevent; import java.awt.event.actionlistener; import java.io.bufferedreader; import java.io.file; import java.io.fileinputstream; import java.io.inputstreamreader; import java.io.randomaccessfile;

import javax.sound.midi.shortmessage; import javax.swing.jframe; import javax.swing.jmenu; import javax.swing.jmenubar; import javax.swing.jmenuitem; import javax.swing.joptionpane; import javax.swing.jpanel; import javax.swing.jscrollpane; import javax.swing.jtextarea; import javax.swing.border.titledborder;

public class mycompiler extends jframe implements actionlistener { private static final long serialversionuid = 1l; jpanel p; jtextarea t; jscrollpane s; filedialog fd; jmenubar menubar; jmenu file, edit; jmenuitem file1, file2, file3;

public static void main(string args[]) { mycompiler f = new mycompiler(); f.go(); }

@suppresswarnings( { "deprecation", "deprecation" }) public void go() { // fr=new jframe("mycompiler"); this.settitle("文本文件查看器"); t = new jtextarea(); p = new jpanel(); s = new jscrollpane(t); s.setverticalscrollbarpolicy(jscrollpane.vertical_scrollbar_always); s.sethorizontalscrollbarpolicy(jscrollpane.horizontal_scrollbar_always);

s.setborder(new titledborder("显示区"));

menubar = new jmenubar(); file = new jmenu("文件(f)"); edit = new jmenu("编辑(e)"); file1 = new jmenuitem("打开"); file1.addactionlistener(this); file2 = new jmenuitem("退出"); file2.addactionlistener(this); file3 = new jmenuitem("清空"); file3.addactionlistener(this); file.add(file1); file.add(file2); edit.add(file3); menubar.add(file); menubar.add(edit); p.setlayout(new gridlayout(1, 1));

file3.addactionlistener(new actionlistener(){

public void actionperformed(actionevent e) { // todo auto-generated method stub t.settext(""); }}); setjmenubar(menubar); p.add(s); add(p); setsize(500, 500); setvisible(true); show(); }

@suppresswarnings("deprecation") public void actionperformed(actionevent e) { // byte b[]=new byte[888]; if (e.getactioncommand() == "打开") { fd = new filedialog(this, "打开", filedialog.load); fd.setdirectory("."); fd.show(); file myfile = new file(fd.getdirectory(), fd.getfile()); system.out.println(myfile.getname()); string tmpname = myfile.getname().substring(myfile.getname().lastindexof(".") + 1, myfile.getname().length()); system.out.println(tmpname); if(!tmpname.equals("txt")) { joptionpane.showmessagedialog(null,"文件类型错误","错误",joptionpane.error_message); } else { try { randomaccessfile raf = new randomaccessfile(myfile, "r"); while (raf.getfilepointer() < raf.length()) { t.append(raf.readline().tostring() + "\n"); } } catch (exception ie) { system.out.println(e.tostring()); } } } if (e.getactioncommand() == "退出") { dispose(); system.exit(0); } }

} 还有个编码那个没搞好··你看看先

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
本科毕业证之间的区别
阳晖的意思是什么啊?知道的请说下!
怎样评价身体素质练习效果。
【温文尔雅造句】温文尔雅造句80字!请在今天
篮球24秒如何计时
求北京圆通快递(可以打通的咨询电话)
露纂雪钞的意思是什么啊?知道的请说下!
山村咏怀表达了作者什么样的感情
请教桑树怎样才能结桑葚
现在我国火车的最大速度是多少?
老鸽林芝黑枸杞汤的做法
但愿人长久千里共婵娟出自宋词哪里
南京虎踞路隶属南京哪个区
庰厕的意思是什么啊?知道的请说下!
(15分)某种鸟类体色(基因用A、a表示)、条
推荐资讯
蹇兔的意思是什么啊?知道的请说下!
疏节的意思是什么啊?知道的请说下!
苏宁易购云豆什么算
你好 我女朋友和我生气已经一个星期了 她说要
人固有一死或重于泰山或轻于鸿毛的固是什么意
配电柜开关电流等级
浩方对战平台里的帝国时代游戏是那个版本,以
锡钱的意思是什么啊?知道的请说下!
安设的意思是什么啊?知道的请说下!
财政预算内、外资金内部调拨如何入账?
品格造型地址在什么地方,想过去办事
“汉初,凡军国大事,天子往往召集群臣博议。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?