三九宝宝网宝宝百科宝宝知识

Java设计并实现一个应用程序能够读取一个文本文件中的内容并显

04月17日 编辑 39baobao.com

[读取一个格式良好的XML文档,并按层次编号并输出]&emspinclude &emspinclude &emspinclude &emspinclude &emspdefine BUFSIZE 30 XML文档结点 struct Node { int num; 结点编号 char name[BUFSIZE]; 结点名 char value[BUF...+阅读

java编写显示文本的应用程序, 需要用到图形界面GUI编程技术. 步骤一: 需要搭建一个整体的外观, 调整布局和组件的位置. 主要需要使用的组件 JTextField 文本框组件: 用于当做地址栏, 填写文件的路径 JButton 按钮, 用于响应点击事件,根据地址栏的地址读取文件, 并且显示到文本域里 JTextArea 文本域, 用于显示文件里的字符串信息 JLabel 标签, 用于显示行数信息 布局: 使用边界布局BorderLayout,可以快速按照上下左右中的位置快速布局. 步骤二: IO流,读取文本文件信息,并统计行数. 由于要按行读取,方便计算文件的行数, 所以使用Buffered 可以事半功倍. 核心代码如下 StringBuffer txtbuf=new StringBuffer();//用于保存文本信息 int lines=0;//用于计算行数 try { BufferedReader br = new BufferedReader(new FileReader(fp)); String hasRead=null; while((hasRead=br.readLine())!=null){ txtbuf.append(hasRead+"\n"); lines++; } br.close();//IO流用完记得关闭 } catch (Exception e) { //当IO出现异常时,要进行提示 JOptionPane.showMessageDialog(this, "文件读取错误,确认文件存在,\n或者没有被其他文件打开.","IO错误",JOptionPane.ERROR_MESSAGE);; }步骤三:整合代码 import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; public class ShowTextFrame extends JFrame implements ActionListener{ JTextArea jta;//该文本域用于显示文本信息 JTextField jtf;//该文本框,用于填写文件路径 JLabel jl;//该标签用于保存读取到的行数 JButton jbt;//按钮 public ShowTextFrame() { jtf = new JTextField(18); jbt = new JButton("读取并显示"); jbt.addActionListener(this); JPanel jp1 = new JPanel(); jp1.add(jtf); jp1.add(jbt); add(jp1,BorderLayout.NORTH); jta = new JTextArea(); JScrollPane jsp = new JScrollPane(jta);//文本域添加到滚动面板 jsp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);//垂直滚动条一直显示 add(jsp); jl = new JLabel("文件共有0行"); JPanel jp2 = new JPanel(); jp2.add(jl); add(jp2,BorderLayout.SOUTH); setTitle("显示文本");//窗口标题 setSize(380, 320); setLocationRelativeTo(null);//窗口居中 setDefaultCloseOperation(EXIT_ON_CLOSE); setVisible(true); } public void actionPerformed(ActionEvent e) { if(jbt==e.getSource()){ String fp = jtf.getText().trim(); Info info = getInfo(fp); jta.setText(info.txt);//把文本信息显示到文本域 jl.setText("文件共有"+info.lines+"行");//把行数显示显示到JLabel } } public Info getInfo(String fp){//通过文件路径,获取文件信息(字符串信息和行数信息) StringBuffer txtbuf=new StringBuffer(); int lines=0; try { BufferedReader br = new BufferedReader(new FileReader(fp)); String hasRead=null; while((hasRead=br.readLine())!=null){ txtbuf.append(hasRead+"\n"); lines++; } br.close();//IO流用完记得关闭 } catch (Exception e) { //当IO出现异常时,要进行提示 JOptionPane.showMessageDialog(this, "文件读取错误,确认文件存在,\n或者没有被其他文件打开.","IO错误",JOptionPane.ERROR_MESSAGE);; } return new Info(txtbuf.toString(), lines); } public static void main(String[] args) { new ShowTextFrame();//创建窗口实例 } } class Info{//辅助类, 用于传递信息 String txt;//文字信息 int lines;// 行数信息 public Info(String txt, int lines) { this.txt = txt; this.lines = lines; } }运行效果图

如何比较新旧两个文本文件删除相同部分只留下更新部分

相同内容?如果要是对比字节还可以,如果像你那样针对某TXT的某词……估计是不能直接这样使用,除非一个词一行,计算机还没那么智能。

以下代码是替换某文件指定内容,你可以参考下。用到了replace函数,替换字符用的。

dim a as string

open "X:\xxx\xxx\a.txt" for input as #1

a = StrConv(InputB(LOF(1), #1), vbUnicode)

close #1

a = replace(a,"我爱祖国","",1,-1,vbTextCompare)

open open "X:\xxx\xxx\a.txt" for output as #1

print #1,a

close #1

其他的以此类推。

世界各地的各种文字的我爱你怎么写

英语:I love you 法语:Je t'aime,Je t'adore 德语:Ich liebe Dich 希腊语:S'agapo 犹太语:Ani ohev otach(male or famale),Ani ohevet otcha (male or famale) 匈牙利:Szeretlek 爱尔兰:taim i'ngra leat 爱沙尼亚:Mina armastan sind 芬兰:Min rakastan sinua 比利时佛兰芒语:IK zie u graag 意大利语:ti amo,ti vogliobene 拉丁语:Te amo,Vos amo 拉 托 维 亚:Es tevi Milu 里斯本:lingo gramo-te bue',chavalinha 立陶宛:Tave Myliu 马其顿:Te sakam 马尔它:Inhobbok 波兰:Kocham Cie,Ja cie kocham 葡萄牙:Eu amo-te 罗马尼亚:Te iu besc,Te Ador 荷兰:IK hou van jou 捷克:Miluji te 丹麦:Jeg elsker dig 阿尔萨斯:Ich hoan dich gear 亚美尼亚:Yes Kezi Seeroom yem 巴伐利亚:I mog di narrisch gern 保加利亚:ahs te obicham 西班牙加泰隆语:T'estim 克罗地亚:Volim te 阿塞疆语:Men seni serivem 孟加拉:Ami tomay bhalobashi 缅甸:chit pa de 柬埔寨:Bong salang oun 菲律宾:Mahal Kita,Iniibig Kita 印度古吉拉特语:Hoon tane prem karun chuun 北印度语:main tumse pyar karta hoon 印度尼西亚:Saja kasih saudari 日本:Kimi o aishiteru Sukiyo 朝鲜:Tangshin-i cho-a-yo 爪哇语:aku tresno marang sliromu 老挝:Khoi huk chau 马来西亚:Saya Cintamu 蒙古语:bi chamd hairtai 尼泊尔:Ma tumilai maya garchu,Ma timilai man parauchu 波斯语:Tora dost daram 他加禄语:Mahal kita 南非语:Ek het jou lief Ek is lief vir jou 加纳:Me do wo 埃塞俄比亚阿姆哈雷地区:Ene ewedechalu(for ladies) Ene ewedehalwe(for men) 阿拉伯语:Ana Ahebak(to a male) Arabic Ana ahebek(to a female) 瑞士德语:Ich li b Dich 克里奥尔语:Mon kontan ou 豪萨语:Ina sonki 肯尼亚班图语:Nigwedete 马达加斯加语:tiako ianao 印度阿萨姆邦语:Moi tomak bhal pau 南亚泰米尔语:Tamil n'an unnaik kathalikkinren 印度泰卢固语:Neenu ninnu pra'mistu'nnanu 泰国:Ch'an Rak Khun 乌尔都语:Mein tumhay pyar karti hun(woman to man) Mein tumhay pyar karta hun(man to woman) 越南:Em ye'u anh(woman to man) Anh ye'u em(man to woman) 新西兰毛里语:kia hoahai 爱斯基摩:Nagligivaget 格陵兰岛:Asavakit 冰岛:e'g elska tig 阿尔巴尼亚:T Dua Shume 俄罗斯:Ya vas Iyublyu,Ya Tibia Lyublyu 塞尔维亚:Volim Te 斯洛文尼亚语:Ljubim te 西班牙:Te amo,Tequiero 瑞典:Jag lskar dig 土尔其:Seni seviyorum 乌克兰:ja vas kokhaju 威尔士:Rwy'n dy garu di 亚述语:ana bayanookh(female to male) ana bayinakh(male to female) 高加索切尔克斯语:wise cas。

以下为关联文档:

怎么用java实现读取excel表格里的数据生成public class AnalyzeExcel { public static void main(String args[]) throws FileNotFoundException, IOException { XSSFWorkbook wb = new XSSFWorkbook("D:/TA/Weeky.xl...

用java编写程序读取并显示当时时间格式为年月日小时分钟秒import java.util.*; import java.text.SimpleDateFormat; public class test { public static void main (String args[]) { Date d = new Date(); long longtime = d.getT...

用Swing做一个桌面应用程序一般配置文件放在哪儿问题1:配置文件保存在哪里? 回答:保存在随便的地方,可以保存在安装目录的conf中,也可以保存在操作系统的任何目录中,只要你能够在下次需要读取是读到那个文件即可。 问题2:可以不可...

matlab如何将一个文件中的数据导入并求出他们的相对误差首先编写以下script(问题比较简单就不用function了): s = load('shujv.txt'); %将文本文档中的数据加载(load)到向量s中 n = length(s); %得到向量长度n,即循环次数 sigma = zeros(1...

如何将excel中的一个表格内容转成xml格式的文件简单记录下如何将excel中的一个表格内容转成xml格式的文件。 excel菜单栏中的"开发工具"下有专门处理xml的模块,如下图。 如果你的excel中看不到"开发工具"栏,请到Excel 选项中的"...

简述生成一个MFC应用程序的步骤?消息映射如何实现刚学完这段,消息映射可以说是mfc框架的精华部分,但就是一层窗户纸,捅不破,你就看不清楚里面是什么,但是只要你看到,伸手捅,你会觉得就这么简单。闲话少说。首先要问下你,对win32下编...

编写一个多线程的java程序编写一个多线程的java程序,如何使用Java编写多线程程序1:public class DoubleThread { public static void main(String[] args) { Thread t1 = new Thread() { Override publ...

java代码创建一个Excel文件java代码创建一个Excel文件,java如何生成excel具体的:1 2 3 4 5 6 7 8 importjava.io.File; publicclassTest { publicstaticvoidmain(String[] args) throwsException { 2113...

java根据路径读取文件java根据路径读取文件,java获取当前路径的几种方法:直接贴代码吧。不过这里要做一个简单的说明,对于这个程序,我们必须保证我们在C盘下有一个Users\HP\Desktop的文件夹,因为在后...

推荐阅读
图文推荐