java代码整合(java框架整合)
admin 发布:2022-12-19 23:41 148
本篇文章给大家谈谈java代码整合,以及java框架整合对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Java设计并实现一个应用程序,能够读取一个文本文件中的内容并显示,同时能够计算出文本中的行数。
- 2、怎样把一个java源代码做成一个软件成品?
- 3、如何把不同员工开发的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;
}
}
运行效果图
怎样把一个java源代码做成一个软件成品?
其实就是用一个外部程序 调用java虚拟机运行你的java程序。
可以做一个批处理文件,在里面调用java 虚拟机运行你的java程序。
也可以用某种编程语言,像vb ,c 或c++编个程序,生成exe,能调用java虚拟机运行你的程序,很简单的。
【源代码】
源代码(也称源程序),是指一系列人类可读的计算机语言指令。 在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。
如何把不同员工开发的java项目模块整合到一起?用什么工具
ant可以解决;
ant可以完成对于不同个project集成到一个大的project的任务;
如果你是单一project的不同模块,可以用git来管理你们团队的代码;
git也有很多可视化软件例如sourcetree等;
希望对您有帮助;
个人感觉git要比svn管理项目好一些;
关于java代码整合和java框架整合的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
- 上一篇:php动画代码(运行php代码)
- 下一篇:当前位置代码(地理位置代码)
相关推荐
- 05-09网页代码,网页代码快捷键
- 05-06单页网站的代码(完整的网页代码)[20240506更新]
- 05-06个人主页图片代码(个人主页图片代码怎么弄)[20240506更新]
- 05-06提取微信名片代码(微信名片信息提取)[20240506更新]
- 05-06php后台权限管理代码(php管理员权限)[20240506更新]
- 05-06付费观看代码php(付费观看代码)[20240506更新]
- 05-06在线html执行代码(html怎么运行)[20240506更新]
- 05-06源代码管理资源管理器(资源管理器运行代码)[20240506更新]
- 05-06代码源软件库(程序代码库)[20240506更新]
- 05-06点击弹出密码代码(点击弹出密码代码错误)[20240506更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接