java学习
2013-10-23 19:40
162 查看
package po1;
import java.io.*;
import javax.swing.*;
public class Ioexercise1 {
public static void main(String[] args) throws IOException {
File file = null;
JFileChooser fc = new JFileChooser(); // 创建一个文件选择器
//打开文件,获得选择的文件名称
fc.setDialogTitle("open"); // 设置标题
if (fc.showOpenDialog(new JFrame()) == JFileChooser.APPROVE_OPTION) {// 如果选择了确定按钮,就获得选择的文件对象
file = fc.getSelectedFile(); //file存放选取的文件对象
}
String fileAbsoPath = file.getAbsolutePath(); // 可以得到文件的绝对路径
System.out.println(fileAbsoPath); // 输出路径
// 创建输入流,读取文件,对文件内容进行处理
String str="Hello World!"; //准备数据
OutputStream os=new FileOutputStream(fileAbsoPath);
//创建文件输出流
byte[] b=str.getBytes(); //准备写
os.write(b); //写出数据
os.close(); //关闭输出流
//…………………………
//处理完毕
//保存文件
fc.setDialogTitle("保存文件");
if (fc.showSaveDialog(new JFrame()) == JFileChooser.APPROVE_OPTION) {// 如果选择了确定按钮,就获得选择的文件对象
file = fc.getSelectedFile(); //file存放选取的文件对象
}
//创建输出流,写文件内容
InputStream is=new FileInputStream(fileAbsoPath);
//创建文件输入流
byte[] b1=new byte[1024];
is.read(b1); //读取数据
is.close(); //关闭输入流
System.out.println(new String(b1));
}
}
import java.io.*;
import javax.swing.*;
public class Ioexercise1 {
public static void main(String[] args) throws IOException {
File file = null;
JFileChooser fc = new JFileChooser(); // 创建一个文件选择器
//打开文件,获得选择的文件名称
fc.setDialogTitle("open"); // 设置标题
if (fc.showOpenDialog(new JFrame()) == JFileChooser.APPROVE_OPTION) {// 如果选择了确定按钮,就获得选择的文件对象
file = fc.getSelectedFile(); //file存放选取的文件对象
}
String fileAbsoPath = file.getAbsolutePath(); // 可以得到文件的绝对路径
System.out.println(fileAbsoPath); // 输出路径
// 创建输入流,读取文件,对文件内容进行处理
String str="Hello World!"; //准备数据
OutputStream os=new FileOutputStream(fileAbsoPath);
//创建文件输出流
byte[] b=str.getBytes(); //准备写
os.write(b); //写出数据
os.close(); //关闭输出流
//…………………………
//处理完毕
//保存文件
fc.setDialogTitle("保存文件");
if (fc.showSaveDialog(new JFrame()) == JFileChooser.APPROVE_OPTION) {// 如果选择了确定按钮,就获得选择的文件对象
file = fc.getSelectedFile(); //file存放选取的文件对象
}
//创建输出流,写文件内容
InputStream is=new FileInputStream(fileAbsoPath);
//创建文件输入流
byte[] b1=new byte[1024];
is.read(b1); //读取数据
is.close(); //关闭输入流
System.out.println(new String(b1));
}
}
相关文章推荐
- Java学习第七天
- java个人学习笔记11(abstract+interface)
- JAVA编程思想学习总结:第21章第3节共享受限资源
- Java学习14--UDP网络编程/网络知识小结
- MongoDB学习日记 - java代码(三):数据库与集合操作
- (学习笔记)Java的JDK动态代理与CGLIB动态代理实现
- java学习方向及主要内容
- MongoDB学习(五)使用Java驱动程序3.3操作MongoDB快速入门
- 如和学习java并发编程
- java基础学习API之String类 六-1
- Java学习笔记27. 循环的嵌套与应用(以99乘法表为例)
- 学习使用Delphi for android 调用Java类库
- Java学习笔记——链表的泛型实现和序列化读写
- java源码学习4-ThreadLocal
- java学习笔记之sql常用语句
- Java新手学习路线
- [Java并发包学习二]Executors介绍
- java学习建议
- Java后端工程师学习大纲
- Java 学习之过错(一)