精华内容
下载资源
问答
  • Java 读取PDF文件

    2019-07-04 16:11:49
    使用Java 读取PDF,利用JFrame和JPanel做成一个窗口,把读取的PDF文本显示界面
  • 1、 文件读写 包括两个内容:查找文件中“java”字符串的个数;利用命令行参数显示文件的最后指定行。 查找“java”字符串个数的程序中,先读出文件内容,再逐个字符对比,找出“java”字符,最终把结果写入另一...
  • Java实验】使用GUI实现文本文件读写显示

    千次阅读 多人点赞 2021-05-20 20:36:55
    读档按钮作用是打开文件读取内容,将内容显示在文本区中 存档按钮作用是将文本区的内容写入到文件中。 简单分析一下,可以看出这样的要求奥,包含的要考察知识点主要有两个方向: GUI绘制界面并添加事件 使用IO...

    实验题目

    在这里插入图片描述

    分析

    实验要求为:

    • 实现一个界面,界面中包含一个文本显示区和两个按钮(存档和读档)
    • 读档按钮作用是打开文件并读取内容,将内容显示在文本区中
    • 存档按钮作用是将文本区的内容写入到文件中。

    简单分析一下,可以看出这样的要求奥,包含的要考察知识点主要有两个方向:

    • GUI绘制界面并添加事件
    • 使用IO流对象对文件进行读写

    好的小伙伴们,废话不多说,下面就来的实现它。

    实现

    首先,让我们创建一个GUI界面,先秉持着一切从简的设计思想,预计它长这样:
    在这里插入图片描述

    这样的布局方式,我们可以选择采用流布局实现,在容器中直接放入文本显示区和两个按钮,适当调整窗口大小即可实现:

    import java.awt.Container;
    import java.awt.FlowLayout;
    import java.awt.TextArea;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.JButton;
    import javax.swing.JFrame;
    
    public class GUIDemo extends JFrame{
    
    	//三个组件
    	private JButton saveButton;
    	private JButton loadButton;
    	private TextArea textArea;
    	
    	//容器
    	private Container container;
    	
    	public GUIDemo() {
    		//设置title
    		super("File Demo");
    		
    		//设置流布局
    		setLayout(new FlowLayout());
    		
    		//获取容器
    		container = getContentPane();
    		
    		//三个组件
    		textArea = new TextArea();
    		saveButton = new JButton("save");
    		loadButton = new JButton("load");
    		
    		//保存文件按钮点击事件
    		saveButton.addActionListener(new ActionListener() {
    			
    			@Override
    			public void actionPerformed(ActionEvent e) {
    				
    				System.out.println("存档成功");
    			}
    		});
    		
    		//读入文件按钮点击事件
    		loadButton.addActionListener(new ActionListener() {
    			
    			@Override
    			public void actionPerformed(ActionEvent e) {
    				
    				System.out.println("读档成功");
    			}
    		});
    		
    		//装填三个组件
    		container.add(textArea);
    		container.add(loadButton);
    		container.add(saveButton);
    		
    		//调整大小
    		setSize(500, 300);
    		//显示
    		setVisible(true);
    	}
    	
    	public static void main(String[] args) {
    		GUIDemo demo = new GUIDemo();
    		demo.setDefaultCloseOperation(EXIT_ON_CLOSE);
    	}
    }
    
    

    代码的含义都在注释里面,就不啰嗦讲解了。

    跑起来是这个样子:
    在这里插入图片描述
    点击两下按钮测试点击事件,控制台输出:
    在这里插入图片描述

    好的,GUI界面设计完毕,下面来为两个按钮编写点击事件。

    首先要解决的一个问题是“目标文件”。由于题目中没有提到目标文件是否需要从文件系统中选取产生,那么我们不妨暂时将目标文件地址直接在代码中,令private static final String TARGET_FILE= "./temp.txt";
    在这里插入图片描述

    那么在初始化页面时就应该先创建这个文件路径对应的file对象:

    //目标文件
    	private File targetFile;
    ...
    //创建目标文件对象
    	targetFile = new File(TARGET_FILE);
    	if(targetFile.createNewFile()) {
    		System.out.println("文件不存在,创建成功");
    	}else {
    		System.out.println("文件存在");
    	}
    

    这里需要注意几个问题:

    1. 创建目标文件需要使用createNewFile()方法,而非mkdir()方法。否则会创建成为文件夹而非文件
    2. createNewFile()方法会抛出一个IOException,为了便于处理,这里直接选择将异常从构造方法和主方法中抛出;

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    处理好目标文件问题,两次启动程序,可以看到控制台输出:
    在这里插入图片描述
    在这里插入图片描述
    哦吼,文件处理成功。

    接着,就是在为两个按钮添加点击事件。在下面的处理中,对于IO流的选择,我们统一选择字符流.

    首先是读档按钮,它的点击事件逻辑大致为:

    1. 创建目标文件的输入字符流
    2. 从输入流中读取文件中的内容并形成结果
    3. 关闭输入流
    4. 将读入的结果显示在文本显示区中

    实现成为代码:

    //读入文件按钮点击事件
    loadButton.addActionListener(new ActionListener() {
    	
    	@Override
    	public void actionPerformed(ActionEvent e) {
    		
    		try {
    			//字符读入流
    			FileReader reader = new FileReader(targetFile);
    			
    			//读入缓冲区
    			char[] buffer = new char[1024];
    			
    			//读入结果
    			StringBuffer result = new StringBuffer();
    			
    			//每次读入缓冲区的长度
    			int len;
    			
    			//从读入流中读取文件内容并形成结果
    			while((len = reader.read(buffer)) != -1) {
    				result.append(buffer,0,len);
    			}
    			
    			//关闭读入流
    			reader.close();
    			
    			//更新文本显示区内容
    			textArea.setText(result.toString());
    			
    			System.out.println("读档成功");
    		} catch (FileNotFoundException e1) {
    			// TODO Auto-generated catch block
    			e1.printStackTrace();
    		} catch (IOException e1) {
    			// TODO Auto-generated catch block
    			e1.printStackTrace();
    		}
    
    	}
    });
    

    在目标文件中写下Hello World!!,运行程序,点击load:
    在这里插入图片描述
    nice~~

    好的,接下来就剩下最后一项任务了,完成存档!

    存档按钮的点击事件应该为:

    1. 打开目标文件字符输出流
    2. 获取当前文本显示区的内容
    3. 将文本显示区的内容通过输出流写入文件
    4. 关闭输出流
    5. 清空文本显示区

    哦吼,最后一条是我加上去的,其实不清空也可以。

    代码实现如下:

    //保存文件按钮点击事件
    saveButton.addActionListener(new ActionListener() {
    	
    	@Override
    	public void actionPerformed(ActionEvent e) {
    		
    		try {
    			//打开文件字符输出流
    			FileWriter writer = new FileWriter(targetFile);
    		
    			//获取文本显示区文本
    			String result = textArea.getText();
    			
    			//写入文件
    			writer.write(result);
    			
    			//关闭输出流
    			writer.close();
    			
    			//清空文本显示区内容
    			textArea.setText("");
    			
    			System.out.println("存档成功");
    		} catch (IOException e1) {
    			// TODO Auto-generated catch block
    			e1.printStackTrace();
    		}
    	}
    });
    

    在文本显示区中输入Hello Java!!,点击save:
    在这里插入图片描述

    啥?你说文本框里面啥也没有?对,因为最后把内容清空了!

    全部代码

    好了,实现了上面的全部功能,最后把代码汇总在这里:

    (谨慎抄袭哦)

    import java.awt.Container;
    import java.awt.FlowLayout;
    import java.awt.TextArea;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    
    import javax.swing.JButton;
    import javax.swing.JFrame;
    
    public class GUIDemo extends JFrame{
    
    	private static final String TARGET_FILE = "./temp.txt";
    	
    	//三个组件
    	private JButton saveButton;
    	private JButton loadButton;
    	private TextArea textArea;
    	
    	//容器
    	private Container container;
    	
    	//目标文件
    	private File targetFile;
    	
    	public GUIDemo() throws IOException {
    		//设置title
    		super("File Demo");
    		
    		//设置流布局
    		setLayout(new FlowLayout());
    		
    		//获取容器
    		container = getContentPane();
    		
    		//创建目标文件对象
    		targetFile = new File(TARGET_FILE);
    		if(targetFile.createNewFile()) {
    			System.out.println("文件不存在,创建成功");
    		}else {
    			System.out.println("文件存在");
    		}
    		
    		//三个组件
    		textArea = new TextArea();
    		saveButton = new JButton("save");
    		loadButton = new JButton("load");
    		
    		//保存文件按钮点击事件
    		saveButton.addActionListener(new ActionListener() {
    			
    			@Override
    			public void actionPerformed(ActionEvent e) {
    				
    				try {
    					//打开文件字符输出流
    					FileWriter writer = new FileWriter(targetFile);
    				
    					//获取文本显示区文本
    					String result = textArea.getText();
    					
    					//写入文件
    					writer.write(result);
    					
    					//关闭输出流
    					writer.close();
    					
    					//清空文本显示区内容
    					textArea.setText("");
    					
    					System.out.println("存档成功");
    				} catch (IOException e1) {
    					// TODO Auto-generated catch block
    					e1.printStackTrace();
    				}
    			}
    		});
    		
    		//读入文件按钮点击事件
    		loadButton.addActionListener(new ActionListener() {
    			
    			@Override
    			public void actionPerformed(ActionEvent e) {
    				
    				try {
    					//字符读入流
    					FileReader reader = new FileReader(targetFile);
    					
    					//读入缓冲区
    					char[] buffer = new char[1024];
    					
    					//读入结果
    					StringBuffer result = new StringBuffer();
    					
    					//每次读入缓冲区的长度
    					int len;
    					
    					//从读入流中读取文件内容并形成结果
    					while((len = reader.read(buffer)) != -1) {
    						result.append(buffer,0,len);
    					}
    					
    					//关闭读入流
    					reader.close();
    					
    					//更新文本显示区内容
    					textArea.setText(result.toString());
    					
    					System.out.println("读档成功");
    				} catch (FileNotFoundException e1) {
    					// TODO Auto-generated catch block
    					e1.printStackTrace();
    				} catch (IOException e1) {
    					// TODO Auto-generated catch block
    					e1.printStackTrace();
    				}
    				
    				
    			}
    		});
    		
    		//装填三个组件
    		container.add(textArea);
    		container.add(loadButton);
    		container.add(saveButton);
    		
    		//调整大小
    		setSize(500, 300);
    		//显示
    		setVisible(true);
    	}
    	
    	public static void main(String[] args) throws IOException {
    		GUIDemo demo = new GUIDemo();
    		demo.setDefaultCloseOperation(EXIT_ON_CLOSE);
    	}
    }
    
    展开全文
  • Java从网络取得文件 1个目标文件 简单 Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java调色板面板源代码 1个目标文件 摘要:Java源码,窗体界面,调色板 使用Java语言编写的一款...
  • Java学习日记:读取图片并在界面上显示,你可以试试 引言: 已经学习了较多的界面知识,接下来我们将要进行图片处理,但是此之前,我们需要了解图片读取。我们需要用到JFileChooser、FileNameExtensionFilter、...

    Java学习日记:读取图片并在界面上显示,你可以试试

    引言:
    已经学习了较多的界面知识,接下来我们将要进行图片处理,但是在此之前,我们需要了解图片读取。我们需要用到JFileChooserFileNameExtensionFilterjava.io.File

    读取图片:

    private String openFile() {
        	//创建对象
            JFileChooser chooser = new JFileChooser("E:\\study\\Pictures");//在此添加你默认的文件夹地址 
            //文件选择器添加过滤
            FileNameExtensionFilter filter = new FileNameExtensionFilter(
                "JPG & GIF Images", "jpg", "gif");//选择文件类型,我们主要需要的是图片,因此jpg、gif为我们的首选
            chooser.setFileFilter(filter);//显示(打开文件)的选择器
            
            int returnVal = chooser.showOpenDialog(null);
            //判断返回值
            if(returnVal == JFileChooser.APPROVE_OPTION) {
                 //获取选中的文件
            	File file = chooser.getSelectedFile();
            	//返回文件的绝对路径
            	return file.getAbsolutePath();
            }else {
            	//没有选取文件
            	return "";
            }
        }
    

    获取图片RGB信息:

    private int[][]  image2data(String imageName){ //imageName可以为图片路径,
                                                // 我们用文件选择器得到路径,传入这里
    	    java.io.File  file=new File(imageName); 
    	    java.awt.image.BufferedImage bi=null;
    	    //添加异常处理
    	    try{
    	    bi=javax.imageio.ImageIO.read(file);
    	    }catch(Exception ef){
    	    	ef.printStackTrace();
    	    	};
    	    	//再来用:根据这个图片的宽和高,创建二维数组
    	    	int[][] data=new int[bi.getWidth()][bi.getHeight()];
    	    	//将图片中的数据,存到二维数组,对应位置
    	    	for(int i=0;i<bi.getWidth();i++){
    	    		for(int j=0;j<bi.getHeight();j++){
    	    			int t=bi.getRGB(i, j);//取图片对应位置的color值
    	    			data[i][j]=t;//存入数组 
    	    		}  
    	    	} 
        	return data;
        }
    

    至此,我们获得了图片的RGB信息,接下来就可以利用这些信息将图片在JFrame界面上绘制出来。结合
    Java学习日记:UI篇(8)–生成一个带菜单的界面我们可以做出一个简单的界面,在上面展示我们的图片。

    展开全文
  • JAVA小项目-银行管理系统(图形界面&&文件读写+源文件)
  • 本段程序结合I/O和Swing图形界面进行编写 源代码如下package IO;import java.awt.BorderLayout; import java.awt.Container; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import ...

    本段程序结合I/O和Swing图形界面进行编写
    源代码如下

    package IO;
    
    import java.awt.BorderLayout;
    import java.awt.Container;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JTextArea;
    import javax.swing.SwingConstants;
    
    public class SwingText extends JFrame{
        private JFrame frame;
        private JTextArea jt;
        private JPanel jp1;
        private JPanel jp2;
        private Container c;
        private JButton read;
        private JButton write;
        private File file;
        /*
         * 此方法实例化文件对象,如果文件不存在,则新建文件
         */
        public void createFile(){
            file=new File("D:/2.txt");//实例化文件对象
            if (!file.exists()) {//判断文件是否存在
                try {
                    file.createNewFile();
                } catch (IOException e1) {
                    // TODO Auto-generated catch block
                    e1.printStackTrace();
                }
            }
        }
        /*
         * 此方法返回一个“读取文件”按钮
         */
        public JButton createReadButton(){
            JButton read=new JButton("读取文件");
            read.addActionListener(new ActionListener() {
    
                @Override
                public void actionPerformed(ActionEvent e) {
                    // TODO Auto-generated method stub
                    try {
                        FileReader fr=new FileReader(file);//读取文件内容
                        BufferedReader br=new BufferedReader(fr);//新建缓存
                        String s=null;
                        while ((s=br.readLine())!=null) {
                            jt.append(s);//设置文本框内容
                            jt.append("\n");//增加换行符
                        }
                    } catch (Exception e1) {
                        // TODO Auto-generated catch block
                        e1.printStackTrace();
                    }
                }
            });
            return read;
        }
        /*
         * 此方法返回一个“写入文件”按钮
         */
        public JButton createWriteButton(){
            JButton write=new JButton("写入文件");
            write.addActionListener(new ActionListener() {
    
                @Override
                public void actionPerformed(ActionEvent e) {
                    // TODO Auto-generated method stub
                    try {
                        FileWriter fw=new FileWriter(file);
                        fw.write(jt.getText());//将文本框内容全部写入文件
                        fw.close();
                        System.out.println("写入文件成功");//在控制台输出提示“文件写入成功”
                        jt.setText("");//清空文本框内容
                    } catch (IOException e1) {
                        // TODO Auto-generated catch block
                        e1.printStackTrace();
                    }
    
                }
            });
            return write;
        }
        private void go(){
            createFile();
            frame=new JFrame("文件读取器");
            c=frame.getContentPane();
            read=createReadButton();//调用方法返回“读取文件”按钮
            read.setSize(50, 30);
            write=createWriteButton();//调用方法返回“写入文件”按钮
            write.setSize(50,30);
            jt=new JTextArea(20, 40);//设置文本框行数
            jt.setLineWrap(true);// 激活自动换行功能  
            jt.setWrapStyleWord(true);// 激活断行不断字功能
            jp1=new JPanel();
            jp1.add(jt);
            jp2=new JPanel();
            jp2.add(read);
            jp2.add(write);
            c.add(BorderLayout.NORTH,jp1);
            c.add(BorderLayout.SOUTH,jp2);
            frame.setVisible(true);
            frame.setSize(500,500);
        }
        public static void main(String[] args) {
            new SwingText().go();
        }
    }
    

    文件运行效果图如下
    这里写图片描述

    展开全文
  • Java程序设计》实 验 报 告(三) 所使用的工具软件及环境: 环境:Windows 8.1;jdk 1.8; 工具:eclipse ...编写图形界面程序,接受用户输入的5个浮点数据和一个文件目录名,将这5个数据保存文件...

    《Java程序设计》实 验 报 告(三)

    所使用的工具软件及环境:
    环境:Windows 8.1;jdk 1.8;
    工具:eclipse

    实验目的:
    1、掌握图形界面编程及输入输出流类。
    2、了解Java 系统包的结构。
    3、掌握不同类型的输入输出流类,标准数据流、文件流、数据输入输出流、对象流等。

    实验内容:
    编写图形界面程序,接受用户输入的5个浮点数据和一个文件目录名,将这5个数据保存在该文件中,再从文件中读取出来并且进行从大到小排序,然后再一次追加保存在该文件中。
    源程序:

    import java.awt.BorderLayout;
    import java.util.Arrays;
    import java.awt.EventQueue;

    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.border.EmptyBorder;
    import javax.swing.JTextField;
    import javax.swing.JButton;
    import java.awt.event.ActionListener;
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.util.Arrays;
    import java.awt.event.ActionEvent;

    public class simple extends JFrame {
    private JPanel contentPane;
    private JTextField textField;
    private final JTextField textField_1 = new JTextField();
    private JTextField textField_2;
    private JTextField textField_3;
    private JTextField textField_4;
    private JTextField textField_5;

    /**
     * Launch the application.
     */
    
    public static void main(String[] args) {
    	EventQueue.invokeLater(new Runnable() {
    		public void run() {
    			try {
    				simple frame = new simple();
    				frame.setVisible(true);
    			} catch (Exception e) {
    				e.printStackTrace();
    			}
    		}
    	});
    }
    /**
     * Create the frame.
     */
    
    public static boolean isNumber(String str){
    	String reg = "^[0-9]+(.[0-9]+)?$";
    	return str.matches(reg);
    }
    
    public static boolean isNumeric(String str){  
    	  for (int i = str.length();--i>=0;){    
    	   if (!Character.isDigit(str.charAt(i))){  
    	    return false;  
    	   }  
    	  }  
    	  return true;  
    	} 
    
    public int count=0;
    private JButton btnNewButton_2;
    
    public simple() {
    	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    	setBounds(100, 100, 450, 300);
    	contentPane = new JPanel();
    	contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
    	setContentPane(contentPane);
    	contentPane.setLayout(null);
    	textField = new JTextField();
    	textField.setBounds(22, 24, 66, 21);
    	contentPane.add(textField);
    	textField.setColumns(10);
    	textField_1.setBounds(97, 24, 66, 21);
    	contentPane.add(textField_1);
    	textField_1.setColumns(10);
    
    	textField_2 = new JTextField();
    	textField_2.setBounds(173, 24, 66, 21);
    	contentPane.add(textField_2);
    	textField_2.setColumns(10);
    	
    	textField_3 = new JTextField();
    	textField_3.setBounds(257, 24, 66, 21);
    	contentPane.add(textField_3);
    	textField_3.setColumns(10);
    	
    	textField_4 = new JTextField();
    	textField_4.setBounds(345, 24, 66, 21);
    	contentPane.add(textField_4);
    	textField_4.setColumns(10);
    	final double[] arr1=new double[5];
    	
    	JButton btnNewButton = new JButton("\u8F93\u5165");
    	btnNewButton.addActionListener(new ActionListener() {
    		public void actionPerformed(ActionEvent e) {
    			String s1=textField.getText();
    			String s3=textField_1.getText();
    			String s4=textField_2.getText();
    			String s5=textField_3.getText();
    			String s6=textField_4.getText();
                if(isNumber(s1)==true)
    			{
    				arr1[0]=Double.parseDouble(s1);
    				textField.setText("");	
    			
    			}
    			else
    			   textField.setText("");
                if(isNumber(s3)==true)
    			{
    				arr1[1]=Double.parseDouble(s3);
    				textField_1.setText("");	
    	
    			}
    			else
    			   textField_1.setText("");
                if(isNumber(s4)==true)
    			{
    				arr1[2]=Double.parseDouble(s4);
    				textField_2.setText("");	
    			
    			}
    			else
    			   textField_2.setText("");
                if(isNumber(s5)==true)
    			{
    				arr1[3]=Double.parseDouble(s5);
    				textField_3.setText("");	
    			
    			}
    			else
    			   textField_3.setText("");
                if(isNumber(s6)==true)
    			{
    				arr1[4]=Double.parseDouble(s6);
    				textField_4.setText("");	
    			
    			}
    			else
    			   textField_4.setText("");
               
    			//五次之后按钮失效
    			
    		}
    	});
    	btnNewButton.setBounds(142, 55, 97, 23);
    	contentPane.add(btnNewButton);
    	
    	textField_5 = new JTextField();
    	textField_5.setBounds(22, 101, 107, 21);
    	contentPane.add(textField_5);
    	textField_5.setColumns(10);
    	
    	JButton btnNewButton_1 = new JButton("\u4FDD\u5B58\u6587\u4EF6");
    	btnNewButton_1.addActionListener(new ActionListener() {
    		public void actionPerformed(ActionEvent e) {
    			try {
    				String s2=textField_5.getText();
    				//label_2.setText(s2);
    				File outFile=new File(s2);
    				FileWriter fos=new FileWriter(outFile);
    				for(int c=0;c<arr1.length;c++)
    				{
    					fos.write(String.valueOf(arr1[c])+"\r\n");
    				}
    				fos.close();
    				
    			}catch (Exception e1) {
    			
    			}
    			
    		}
    	});
    	btnNewButton_1.setBounds(172, 101, 97, 23);
    	contentPane.add(btnNewButton_1);
    	
    	btnNewButton_2 = new JButton("\u6392\u5E8F");
    	btnNewButton_2.addActionListener(new ActionListener() {
    		public void actionPerformed(ActionEvent e) {
    			try {
    				int n=0;
    				String c=null;
    				FileReader fis=new FileReader("D:\\1.txt");
    				BufferedReader br = new BufferedReader(fis);
    				double[] arr2=new double[10];
    				while((c=br.readLine())!=null) 
    				{
    			
    				    arr2[n++]=Double.parseDouble(c);
    				    	
    				}
    				Arrays.sort(arr2,0,5);
    				FileWriter fos=new FileWriter("D:\\1.txt");
    				for(int i=0;i<5;i++)
    				{
    					fos.write(String.valueOf(arr1[i])+"\r\n");
    				}
    				for(int d=4;d>=0;d--)						
    				{
    					fos.write(String.valueOf(arr2[d])+"\r\n");
    				}
    				fos.close();
    				br.close();
    				
    			} catch (FileNotFoundException e1) {
    	
    				e1.printStackTrace();
    			} catch (NumberFormatException e1) {
    		
    				 e1.printStackTrace();
    			} catch (IOException e1) {
    			
    				 e1.printStackTrace();
    			}
    			
    			
    		}
    	});
    	btnNewButton_2.setBounds(122, 168, 97, 23);
    	contentPane.add(btnNewButton_2);
    }
    

    }

    展开全文
  • 在Java的GUI编程中,经常用到文件读取(打开)和保存操作。对操作的界面编写,我们一般是对菜单项设置动作监听,当激活时就打开一个单独的FileDialog类模态子窗口,来进行具体操作。   编程时的思路是:   ...
  • 将该项目导入到Eclipse或MyEclipse中运行,在界面中输入附件内容进行检索
  • java读取Blob文件显示在jsp界面

    千次阅读 2012-12-29 14:30:25
    实现原理:将Blob读取文件保存到服务器的UpLoadFile文件夹中,然后jsp界面调用对应路径即可显示。 jsp界面代码,包含一些链接数据库的代码,大家如果用到可以将其修改为自己链接数据库的代码,其中ReadBlobFile...
  • JAVA读取本地文件显示到页面中

    万次阅读 2016-11-09 11:48:56
    javaweb图片的显示 @RequestMapping(value="showImg") @ResponseBody public void ShowImg(HttpServletRequest request,HttpServletResponse response) throws IOException{ //String imgFile = request....
  • Java读取txt文件内容到屏幕

    千次阅读 2017-03-30 15:52:01
    public class txttest { ... * 读取txt文件的内容 * @param file 想要读取文件对象 * @return 返回文件内容 */ public static String txt2String(File file){ StringBuilder result = new StringBui
  • Java的swing界面拖拽文件至文本框显示文件路径

    千次阅读 多人点赞 2018-08-02 14:11:25
    import java.awt.datatransfer.DataFlavor; import java.awt.datatransfer.Transferable; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JTextField; import javax.swing.Transf....
  • 从hadoop hdfs中读取数据,进行groupby 显示统计结果count、avg、max,用文字和柱状图两种图形界面表示
  • Java中如何读取excel文件内容并且显示在窗体,而且窗体显示的内容可以再编辑?
  • 读取csv文件url内容 并转html表格显示
  • Java高仿QQ,功能齐全,界面美观,功能是1:1高仿,界面简洁,配完整数据库文件及项目配置文件
  • package com.example.and_2; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.i
  • 软件设计中,特别是图像处理软件,为使界面美观,经常用控件来贴图, 所以窗体不得不摆一堆的控件, 然后载入图片,如此做法实在过于麻烦,特别是同一个窗体 不同界面的切换,整个界面过于臃肿. 这个PSDImage...
  • 过去,我讨论过RandomAccessFile以及如何将其用于在Java中进行更快的IO,Java NIO教程中,我们将了解如何通过使用FileChannel和ByteBuffer来使用读/写数据。 Channel提供了一种从文件读取数据的替代方法,它...
  • 选择一个文件后,点读取按钮,就会把内容读取出来显示 // 按读取按钮实现功能 btnNewButton_read.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // TODO ...
  • Java程序读取Excel表格里的内容并显示在Swing界面里。
  • /** * 根据 策划的配置表来生成 json * excel 目前使用的版本为2007,其他版本未测试... * 读取文件 一般用于本地文件的生成, * 二进制的方式,一般用于 后台管理界面文件上传后的处理。 * @author wgq * */
  • 我是一名java菜鸟,现在f盘有一word文档,我想用java读取action中写读取方法)并显示在jsp页面,请问该如何处理?
  • This is a sample swing program for study
  • 现在和大家介绍下,我们简单的界面工具开发,用户选择文件,读出部分想要文件内容,鼠标大输入框点击某一行就会显示在其他输入框中,然后其他输入框修改后内容,点写入按钮即可修改并显示到大输入框中,且原文件...
  • Java获取TXT文本和Word文件的内容并显示在页面   注意2003版本的word和2007以上的word需要用不同的jar包来获取! 1.TXT文本: import java.io.BufferedReader; import java.io.FileReader; StringBuffer ...
  • 文章目录Java聊天室项目GUI界面化实现(Java聊天室 IO流 Socket流 GUI界面 )1.Java聊天室 IO流 Socket流 GUI界面 服务端功能及页面介绍2.Java聊天室 IO流 Socket流 GUI界面 客户端功能及页面介绍3.Java聊天室 IO流 ...
  • Java基础知识面试题(2020最新版)

    万次阅读 多人点赞 2020-02-19 12:11:27
    文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 152,643
精华内容 61,057
关键字:

java读取文件显示在界面上

java 订阅