java程序文件读取与保存实例代码

 1 class RadioHere extends JFrame implements ActionListener
 2 {
 3     private JTextArea ta=new JTextArea(10,20);
 4     private JFileChooser jfc=new JFileChooser(new File("."));
 5     private JButton bOpen,bSave;
 6     public RadioHere()
 7     {
 8         super("文档选择框应用程序");
 9         JScrollPane ps=new JScrollPane(ta);
10         bOpen=new JButton("选取");
11         bSave=new JButton("存盘");
12         setLayout(new FlowLayout(FlowLayout.CENTER,15,10));
13         add(ps);
14         add(bOpen);
15         add(bSave);
16         bOpen.addActionListener(this);
17         bSave.addActionListener(this);
18         setVisible(true);
19         setSize(600,560);
20     }
21     public static void main(String[] args)
22     {
23         RadioHere frm=new RadioHere();
24         frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
25     }
26     public void actionPerformed(ActionEvent e)
27     {
28         JButton jbt=(JButton)e.getSource();
29         if(jbt==bOpen)
30         {
31             int status=jfc.showOpenDialog(this);
32             if(status!=JFileChooser.APPROVE_OPTION)
33                 ta.setText("没有选择文件");
34             else {
35                 try{
36                     File file1=jfc.getSelectedFile();
37                     Scanner scan=new Scanner(file1);
38                     String info="";
39                     while(scan.hasNext())
40                     {
41                         String str=scan.nextLine();
42                         info+=str+"\r\n";
43                     }
44                     ta.setText(info);
45                 }
46                 catch(FileNotFoundException ex){
47
48                 }
49                 }
50             }
51             else{
52                 int re=jfc.showSaveDialog(this);
53                 if(re==JFileChooser.APPROVE_OPTION)
54                 {
55                     try{
56                         File file2=jfc.getSelectedFile();
57                         FileOutputStream f=new FileOutputStream(file2);
58                         BufferedOutputStream out=new BufferedOutputStream(f);
59                         byte[] b=(ta.getText()).getBytes();
60                         out.write(b,0,b.length);
61                         out.close();
62                     }
63                     catch(IOException ie)
64                     {
65                     }
66                 }
67             }
68     }
69 }

可以读取txt和cpp文档,并且能够将textarea里面的内容进行保存

时间: 2024-10-12 15:07:28

java程序文件读取与保存实例代码的相关文章

Java-Servlet--《12-WEB应用中的普通Java程序如何读取资源文件.mp4》 有疑问

\第五天-servlet开发和ServletConfig与ServletContext对象\12-WEB应用中的普通Java程序如何读取资源文件.mp4; 多层时,DAO为了得到资源文件中的配置参数: servlet 中的 doGet方法中获得ServletcontextServletcontext context = this.getServletContext();然后将context 对象传到 DAO中使用,这样的话耦合就高了,不合理. 所以:要通过类加载器的方式 这个Properties

WEB应用中的普通Java程序如何读取资源文件

1 package cn.itcast; 2 3 import java.io.IOException; 4 import java.io.PrintWriter; 5 6 import javax.servlet.ServletException; 7 import javax.servlet.http.HttpServlet; 8 import javax.servlet.http.HttpServletRequest; 9 import javax.servlet.http.HttpSer

JAVA之IO技术-将java程序的异常信息保存在文件中

package ioTest.io2; import java.io.FileNotFoundException; import java.io.PrintStream; import java.util.Properties; /* * 将应用程序的异常信息输出到指定的log文件中 */ public class ExceptionToFile { public static void main(String[] args) throws FileNotFoundException { int

二十、Android -- SDcard文件读取和保存

背景                                                                                            一些东西可以存在自己定义的文件里面,这个文件可以在手机中,可以在SD卡中,在这里就主要介绍一下在SD卡中的存储和读取吧~ 代码                                                                                            

Android–SDcard文件读取和保存

背景                                                                                            一些东西可以存在自己定义的文件里面,这个文件可以在手机中,可以在SD卡中,在这里就主要介绍一下在SD卡中的存储和读取吧~ 代码                                                                                            

Python文件和目录操作实例代码

对于文件和目录的处理,虽然可以通过操作系统命令来完成,但是Python语言为了便于开发人员以编程的方式处理相关工作,提供了许多处理文件和目录的内置函数.重要的是,这些函数无论是在Unix.Windows还是Macintosh平台上,它们的使用方式是完全一致的. 本文将详细解释这些函数的使用方法.首先,介绍Python语言中类似于Windows系统的dir命令的列出文件功能,然后描述如何测试一个文件名对应的是一个标准文件.目录还是链接,以及提取文件大小和日期的方法.之后,还将介绍如何删除文件和目录

VUE大文件上传解决方案实例代码

需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制. 第一步: 前端修改 由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify文件上传组件,在项目使用的jslib项目中找到了BJUI框架集成jQuery Uploadify的部分,这部分代码封装在bjui-all.js文件中, 在bjui-all.js文件中的全局变量定义中有以下

网页大文件上传解决方案实例代码

需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制. 第一步: 前端修改 由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify文件上传组件,在项目使用的jslib项目中找到了BJUI框架集成jQuery Uploadify的部分,这部分代码封装在bjui-all.js文件中, 在bjui-all.js文件中的全局变量定义中有以下

java实现文件批量导入导出实例(兼容xls,xlsx)

1.介绍 java实现文件的导入导出数据库,目前在大部分系统中是比较常见的功能了,今天写个小demo来理解其原理,没接触过的同学也可以看看参考下. 目前我所接触过的导入导出技术主要有POI和iReport,poi主要作为一些数据批量导入数据库,iReport做报表导出.另外还有jxl类似poi的方式,不过貌似很久没跟新了,2007之后的office好像也不支持,这里就不说了. 2.POI使用详解 2.1 什么是Apache POI? Apache POI是Apache软件基金会的开放源码函式库,