「java设计读写文件界面」java 文本文件读写
今天给各位分享java设计读写文件界面的知识,其中也会对java 文本文件读写进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java如何读取txt文档,并显示在界面中
- 2、java如何读取文件夹中的图片并在界面显示
- 3、javaweb怎么编写一个简单的小说阅读界面
- 4、java,swing,awt,图形用户界面:怎么读取一个本地文本文件并将该文件内容在图形界面的文本区显示
java如何读取txt文档,并显示在界面中
将一个文件以字节流的方式发送到服务器,
在服务器端接受这个字节流
读取这个字节流:
这个字节流中包含的数据信息有几个,包括文件名,文件类容之类等,分清哪些是你需要的将这些取出来即可
4. 关闭文件与流
java如何读取文件夹中的图片并在界面显示
下面给你提供一个实现,该实现采用了代理模式。这个实现包含两个文件,分别是Client.java和ImageIcoProxy.java,ImageIcoProxy.java负责了图片的延迟加载,你可以修改为不延迟即可。
Client.java的代码为:
import java.awt.Graphics;
import java.awt.Insets;
import javax.swing.Icon;
import javax.swing.JFrame;
public class Client extends JFrame {
private static int IMG_WIDTH = 510;
private static int IMG_HEIGHT = 317;
private Icon imgProxy = null;
public static void main(String[] args) {
Client app = new Client();
app.setVisible(true);
}
public Client() {
super("Virture Proxy Client");
imgProxy = new ImageIcoProxy("D:/test.jpg", IMG_WIDTH, IMG_HEIGHT);
this.setBounds(100, 100, IMG_WIDTH + 10, IMG_HEIGHT + 30);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void paint(Graphics g) {
super.paint(g);
Insets insets = getInsets();
imgProxy.paintIcon(this, g, insets.left, insets.top);
}
}
ImageIcoProxy.java的代码为:
import java.awt.Component;
import java.awt.Graphics;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.SwingUtilities;
public class ImageIcoProxy implements Icon {
private ImageIcon realIcon = null;
private String imgName;
private int width;
private int height;
boolean isIconCreated = false;
public ImageIcoProxy(String imgName, int width, int height) {
this.imgName = imgName;
this.width = width;
this.height = height;
}
public int getIconHeight() {
return realIcon.getIconHeight();
}
public int getIconWidth() {
return realIcon.getIconWidth();
}
public void paintIcon(final Component c, Graphics g, int x, int y) {
if (isIconCreated) {
//已经加载了图片,直接显示
realIcon.paintIcon(c, g, x, y);
g.drawString("Just Test", x + 20, y + 370);
} else {
g.drawRect(x, y, width-1, height-1);
g.drawString("Loading photo...", x+20, y+20);
synchronized(this) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
try {
Thread.currentThread().sleep(2000);
realIcon = new ImageIcon(imgName);
isIconCreated = true;
} catch (Exception e) {
e.printStackTrace();
}
c.repaint();
}
}
);
}
}
}
}
javaweb怎么编写一个简单的小说阅读界面
java来编写网页,目前比较流行的是SSH(struts2+spring+hibernate)框架。其实只要有servlet和JSP基础就可以实现,框架只是高效的开发和管理。
推荐使用SSH框架进行开发。
使用struts2来实现页面跳转,他的标签也可以写JSP界面。
使用hibernate来进行数据库操作的封装,进行自动管理。
使用spring可以整合以上两个,使控制权转移给spring,这个就是控制反转。
具体页面怎么写,这个多看下工具书不难。前台页面可以使用HTML来写,解析速度快,并且页面开发难度低,排版效果好。
这方面的技术问题可以去ITjob网站上详细了解。
java,swing,awt,图形用户界面:怎么读取一个本地文本文件并将该文件内容在图形界面的文本区显示
按照你的要求编写的Java图形界面读取文本文件的程序如下(注意注释中的提醒)
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class B extends JFrame implements ActionListener{
String filename="D:\\tmp\\temp.txt";//这里写你准备好的文本文件的全路径名
JTextArea jta=new JTextArea(5,3);
JScrollPane jsp=new JScrollPane(jta);
JButton jb=new JButton("读取文件");
JPanel jp=new JPanel();
B(){
setTitle("读取文本文件");
jb.addActionListener(this);
jp.add(jb);
add(jsp,BorderLayout.CENTER);
add(jp,BorderLayout.SOUTH);
setSize(300, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String[] args) {
new B();
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==jb){
readFile(filename);
}
}
public void readFile(String filename2){
FileReader fr = null;
BufferedReader br = null;
try {
fr= new FileReader(filename2);
br=new BufferedReader(fr);
String str;
while((str=br.readLine())!=null){
jta.append(str+"\n");
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally{
try {
br.close();
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
运行结果
文本文件 temp.txt的内容
天下一家
拥抱明天
永远的朋友
关于java设计读写文件界面和java 文本文件读写的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。