文本文档编程代码大全(Java设计并实现一个应用程序,能够读取一个文本文件中的内容并显示,同时能够计算出文本中的行数)

2024-07-20 05:52:06 4

文本文档编程代码大全(Java设计并实现一个应用程序,能够读取一个文本文件中的内容并显示,同时能够计算出文本中的行数)

本文目录

Java设计并实现一个应用程序,能够读取一个文本文件中的内容并显示,同时能够计算出文本中的行数

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;}}

运行效果图

C语言 :如何建立文本文件,编程把文本文件中的字符串逆序输出

文本文件使用windows记事本就可以建立,每个字符串一行,用回车换行就行。

程序代码:

#include  《stdio.h》

int main()

{      FILE *fp; 

       int k,i=0,j;

       char str; //可以存放1024个串,每个串小于20个字符 

    if((fp=fopen("D:\\dat.txt","r"))==NULL)  //文本文件使用 “r”打开读入,文件在D的根目录下 

    {printf("error");    //如果打开文件失败就输出error

return 0;}

       while(!feof(fp))                    //读入文件内容,直到文件结束 

      {  fscanf(fp,"%s",str);  }  //二维数组每行一个字符串 

    fclose(fp);                          //关闭文件

    for(k=i-1;k》=0;k--)               //从最后一个字符串开始输出

            for(j=strlen(str)-1;j》=0;j--)       //从每个串的最后一个字符开始,输出到第一个字符结束

             {        printf("%c",str);       //倒序输出str记录的文件内容 

}

       printf("\n"); 

    system("pause"); 

文本文件的内容:

abc

sdf

efghij

klmn

opqrst

uvwxyz

输出结果如图

Python程序,要求打开一个文本文件,从固定行开始读取一直读取某一匹配结果的前一行

实现此功能的代码如下:

f = open(’xx.txt’)

lines = f.readlines()

f.close()

l_list = lines #从第二行开始

for l in l_list:

if l.find(’a’) ==-1:

print l #在没有找到a之前一直打印

else:

break #如果找到,则跳出循环

扩展资料:

用python读取文本文件,对读出的每一行进行操作的实现方式如下:

f = open("test.txt", "r")

while True:

line = f.readline()

if line:

pass

line=line.strip()

p=line.rfind(’.’)

filename=line

print "create %s"%line

else:

break

f.close()

求VB程序代码建立一个文本文件in.txt,在其中输入若干个正整数,中间用空格分隔,然后保存起来

        Dim 文件路径 As String = System.Environment.CurrentDirectory + "\in.txt"        If New FileInfo(文件路径).Exists Then            Dim 打开 As New FileStream(文件路径, FileMode.Open)            Dim 读取 As New StreamReader(打开)            While (读取.EndOfStream 《》 True)                FileOpen(1, "d:\out.dat", OpenMode.Output)                Dim cc = 读取.ReadLine().Split(" ").Select(Function(aa) IIf(Integer.Parse(aa) Mod 3 = 0, Integer.Parse(aa), 0)).ToArray()                Dim hh = cc.Sum(Function(bb) bb).ToString                PrintLine(1, hh)                TextBox1.Text = hh            End While            打开.Close()        End If

JAVA 文本文件用异或算法进行加密解密的程序代码!

import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; public class XorExample { public static final byte XOR_CONST = 0X12; public static void main(String args) throws Exception { File src = new File("level1.txt"); File dest = new File("level2.txt"); File dest2 = new File("level3.txt");xorEn(src, dest); xorEn(dest, dest2); } /** * 异或的一个特点: a^b = c c^b = a * 所以简单点,这里的加解密都用一个函数就行了 * @param src * @param dest * @throws Exception */ public static void xorEn(File src, File dest) throws Exception { // 文件不存在或为文件夹就不判断了 FileInputStream fis = new FileInputStream(src); FileOutputStream fos = new FileOutputStream(dest); byte; int len = 0; while ((len = fis.read(bs)) != -1) {for (int i = 0; i 《 len; i++) {bs ^= XOR_CONST;}fos.write(bs, 0, len); } fos.close(); fis.close(); } }

如何用fstream建立一个txt的文本文件,我用visual studio 创建了一个控制台程序,代码如下

#include《iostream》#include《fstream》using namespace std;void main(){ofstream outstuf; //建立输出文件流对象 注意这里 fstream 前面的 o 和 ioutstuf.open("d:\\wenjian.txt");//outstuf.close();} fstream是C++中的。 fopen是C中的。 FILE是流说明符fstream是标准C++的标准库的函数,具有很好的可移植性。 CFile CStdioFile都是MFC库中函数,只能在MFC中用,可移植性不好。有疑问请追问 满意 记得采纳

C++实现:6.编写程序,统计文本文件中大写英文字母,小写英文字母和数字的个数

程序代码:#include 《fstream》#include 《iostream》using namespace std;void main(){char ch;int i=0,j=0,k=0;ifstream file("C:/test.txt");//读取c盘的文本文件cout《《"文本中的内容:";while(file.get(ch))//读取文本中的内容{cout 《《 ch;if(ch》=’0’&&ch《=’9’)i++;else if(ch》=’a’&&ch《=’z’)j++;else if(ch》=’A’&&ch《=’Z’)k++;}file.close(); //关闭文件流cout《《endl;cout《《"数字的个数:"《《i《《"小写字符的个数:"《《j《《"大写字母的个数:"《《k《《endl;}结果:文本中的内容:dgdgdgDDFDFG2324XV数字的个数:4小写字符的个数:6大写字母的个数:8Press any key to continue

求教一个C语言关于文件的编程题

把file1.txt 放在编译好的exe文件所在文件夹。代码如下:

#include《stdio.h》#include《stdlib.h》#include《string.h》#define MAXWORDS  100//qsort用到的字符串比较函数,用来比较单词int compare(const void * pa, const void *pb){ return strcmp((char *)pa,  (char *)pb);}int main(){FILE *fp1=NULL, *fp2=NULL;fp1=fopen("file1.txt","r");fp2=fopen("file2.txt","wt");if(!fp1 || !fp2){printf("Error open file!\n");exit(-1);}char Words={NULL};char str;int i, cnt=0;//cnt保存了实际读入的单词个数,最多为MAXWORDS个printf("file1 content:\n");for(i=0;!feof(fp1) && i《MAXWORDS;i++){fscanf(fp1,"%s", str);strcpy(Words,str);  Words=’\0’;printf("%s ", Words);}cnt = i;qsort(Words,cnt,sizeof(char)*64,compare); //排序//写入文件2i=0;printf("\n\nfile2(排序后) content:\n");while(i《cnt){printf("%s ", Words);fprintf(fp2,"%s ",Words);} fclose(fp1);fclose(fp2);return 0;}

文本文档编程代码大全(Java设计并实现一个应用程序,能够读取一个文本文件中的内容并显示,同时能够计算出文本中的行数)

本文编辑:admin

本文相关文章:


文本文档编程代码大全(JAVA 文本文件用异或算法进行加密解密的程序代码!)

文本文档编程代码大全(JAVA 文本文件用异或算法进行加密解密的程序代码!)

本文目录JAVA 文本文件用异或算法进行加密解密的程序代码!求VB程序代码建立一个文本文件in.txt,在其中输入若干个正整数,中间用空格分隔,然后保存起来Java设计并实现一个应用程序,能够读取一个文本文件中的内容并显示,同时能够计算出文

2024年5月6日 03:56

更多文章:


北斗卫星导航地图免费下载(北斗卫星导航免费官方下载是真的吗)

北斗卫星导航地图免费下载(北斗卫星导航免费官方下载是真的吗)

大家好,关于北斗卫星导航地图免费下载很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于北斗卫星导航免费官方下载是真的吗的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮

2024年4月6日 03:25

暴雪手游官网(暗黑破坏神有手游吗)

暴雪手游官网(暗黑破坏神有手游吗)

今天给各位分享暗黑破坏神有手游吗的知识,其中也会对暗黑破坏神有手游吗进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录暗黑破坏神有手游吗暴雪和网易怎么了《魔兽世界》手游官网公测时间是什么暴雪在宣布与网易游戏解约,

2024年7月8日 17:16

Win8.1设置个性主题详细教程?手机QQ空间个性化主题背景和挂件怎么设置

Win8.1设置个性主题详细教程?手机QQ空间个性化主题背景和挂件怎么设置

大家好,今天小编来为大家解答以下的问题,关于个性化主题,Win8.1设置个性主题详细教程这个很多人还不知道,现在让我们一起来看看吧!本文目录Win8.1设置个性主题详细教程手机QQ空间个性化主题背景和挂件怎么设置在个性化窗口中主题有哪三种苹

2024年6月9日 08:48

电脑配置论坛(在哪可以学到电脑配置呀)

电脑配置论坛(在哪可以学到电脑配置呀)

本文目录在哪可以学到电脑配置呀电脑配置论坛电脑硬件配置求电脑配置求专业的电脑配置网站关于电脑配置、在哪可以学到电脑配置呀想学习电脑配置,建议你去正规的电脑论坛里多学习,多看帖,千万别去某宝里看他们的配置清单,本来就是文字游戏,会让更入行的你

2024年3月26日 15:05

和平精英体验服官网(和平精英突变团竞2.0体验服在哪里下载)

和平精英体验服官网(和平精英突变团竞2.0体验服在哪里下载)

大家好,关于和平精英体验服官网很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于和平精英突变团竞2.0体验服在哪里下载的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮

2024年8月19日 02:15

战将风云里 咋升级最快?战将风云什么角色好

战将风云里 咋升级最快?战将风云什么角色好

本文目录战将风云里 咋升级最快战将风云什么角色好战将风云什么职业好请问91wan的战将风云的 董卓讨伐战 这个副本怎么刷战将风云里 咋升级最快1-45级:做主线一直做到45级很快的。46-50级:每天日常任务;高级英雄挑战副本,可以下5次,

2024年6月6日 01:53

saw是什么意思中?saw怎么读

saw是什么意思中?saw怎么读

各位老铁们,大家好,今天由我来为大家分享saw,以及saw是什么意思中的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录saw是什么意思中saw怎么读

2024年7月25日 17:25

虐杀原形2手机版(《虐杀原形》手机版怎么下载)

虐杀原形2手机版(《虐杀原形》手机版怎么下载)

本篇文章给大家谈谈虐杀原形2手机版,以及《虐杀原形》手机版怎么下载对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录《虐杀原形》手机版怎么下载

2024年6月21日 17:15

qq网页版登录(手机怎么登录网页版QQ)

qq网页版登录(手机怎么登录网页版QQ)

各位老铁们好,相信很多人对qq网页版登录都不是特别的了解,因此呢,今天就来为大家分享下关于qq网页版登录以及手机怎么登录网页版QQ的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录手机怎么登录网页版QQ网页版QQ怎

2024年6月28日 00:59

18款禁用lsp游戏手游(lsp像素游戏推荐手机版)

18款禁用lsp游戏手游(lsp像素游戏推荐手机版)

本篇文章给大家谈谈18款禁用lsp游戏手游,以及lsp像素游戏推荐手机版对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录lsp像素游戏推荐手机版lsp游戏推荐手机版18款禁用像素黄油游戏18款禁用的手机游戏小舞十八款禁用的软件

2024年7月23日 08:09

免费打电话网址(现在有没有打电话免费的网址)

免费打电话网址(现在有没有打电话免费的网址)

大家好,今天小编来为大家解答以下的问题,关于免费打电话网址,现在有没有打电话免费的网址这个很多人还不知道,现在让我们一起来看看吧!本文目录现在有没有打电话免费的网址怎么在网上免费拨号打电话求个电脑免费打电话的网站~!要时间长的有没有哪个网站

2024年7月2日 04:28

时间计算器小时分秒(计算器怎么调时间)

时间计算器小时分秒(计算器怎么调时间)

各位老铁们好,相信很多人对时间计算器小时分秒都不是特别的了解,因此呢,今天就来为大家分享下关于时间计算器小时分秒以及计算器怎么调时间的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录计算器怎么调时间时间计算器谁知道

2024年7月28日 21:05

蓝魔T8如何安装rockusb27驱动?蓝魔mp5死机

蓝魔T8如何安装rockusb27驱动?蓝魔mp5死机

本文目录蓝魔T8如何安装rockusb27驱动蓝魔mp5死机蓝魔mp4官网谁能告诉我蓝魔w9怎么刷机啊,关键是到哪里去下刷机用的软件蓝魔T8如何安装rockusb27驱动同志,请到蓝魔官网,进入技术支持 下载。找到和你MP4型号对应的固件下

2024年4月30日 18:36

魔兽争霸官网下载(魔兽争霸在哪能下载)

魔兽争霸官网下载(魔兽争霸在哪能下载)

大家好,魔兽争霸官网下载相信很多的网友都不是很明白,包括魔兽争霸在哪能下载也是一样,不过没有关系,接下来就来为大家分享关于魔兽争霸官网下载和魔兽争霸在哪能下载的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!本文目录魔兽争

2024年6月22日 03:28

赛车游戏大全免费下载(求赛车游戏手游排行,有哪些比较推荐的)

赛车游戏大全免费下载(求赛车游戏手游排行,有哪些比较推荐的)

大家好,关于赛车游戏大全免费下载很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于求赛车游戏手游排行,有哪些比较推荐的的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮

2024年7月20日 09:45

金山打字通怎么打字作弊(我们学校有速度测试,就是打一篇文章,有没有作弊版的金山打字通呢)

金山打字通怎么打字作弊(我们学校有速度测试,就是打一篇文章,有没有作弊版的金山打字通呢)

这篇文章给大家聊聊关于金山打字通怎么打字作弊,以及我们学校有速度测试,就是打一篇文章,有没有作弊版的金山打字通呢对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录我们学校有速度测试,就是打一篇文章,有没有作弊版的金山打字通呢金山

2024年8月25日 18:30

ofd文件用什么软件打开(电脑上的ofd格式文件如何打开呢)

ofd文件用什么软件打开(电脑上的ofd格式文件如何打开呢)

各位老铁们,大家好,今天由我来为大家分享ofd文件用什么软件打开,以及电脑上的ofd格式文件如何打开呢的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目

2024年8月5日 10:46

请问:MP3格式有几种?MP3有几种格式﹖

请问:MP3格式有几种?MP3有几种格式﹖

本文目录请问:MP3格式有几种MP3有几种格式﹖mp3的格式怎么弄mp3是什么格式的文件怎样把mp3格式转换成midi格式怎样将mp3格式转换成midi格式如何将m4r格式转换成 mp3格式LOL主界面上1分34秒的DJ琴女宣传片的音乐有m

2024年5月17日 22:37

如何安装设置无线网卡?如何设置上网卡

如何安装设置无线网卡?如何设置上网卡

本文目录如何安装设置无线网卡如何设置上网卡台式电脑网卡怎么设置电脑网卡如何设置ip网卡设置在哪怎么找无线网卡如何设置手提电脑无线网卡怎么开bt5外接无线网卡设置求助如何安装设置无线网卡无线网卡的安装设置方法与步骤:1、首先将无线网卡,接入电

2024年6月3日 14:03

invisible(隐身用英语怎么说用中文翻译)

invisible(隐身用英语怎么说用中文翻译)

本篇文章给大家谈谈invisible,以及隐身用英语怎么说用中文翻译对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录隐身用英语怎么说用中文翻

2024年8月24日 01:10

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1155
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索