XX学院java实验报告
4.验证书中例题。 三、试验要求
1、预习试验内容并写出上机报告。 2、实验中出现的问题及实验体会。
实验十三 输入输出(一)
一、实验目的:
1.理解Java输入输出的实现机制;
2.掌握常用的输入输出类的功能及方法;
3.掌握常用数据类型针对文件的输入输出方式。 二、实验内容:
1. double型数组中保存有如下数据:1.23,69.88,34.45,67.98,2345.67。将数据以二进制形式保存到文件中去。
33
XX学院java实验报告
public class Test { }
}
FileOutputStream fos = new FileOutputStream(f); for(int i = 0;i fos.write((char)q[i]); /** * @param args * @throws FileNotFoundException */ public static void main(String[] args) throws Exception { // TODO 自动生成方法存根 String f = \; double q[] = {1.23,69.88,34.45,67.98,2345.67}; 2.编程将以上数据以可打印形式保存到文件中去。 import java.io.*; public class Test { } public static void main(String args[]) throws Exception{ } String n = \; BufferedWriter bw = new BufferedWriter(new FileWriter(\)); bw.write(n); bw.close(); 34 XX学院java实验报告 3.读入http://www.sina.com..cn网页的内容,并以可读形式将其输出到一个文件中去。 import java.net.URL; import java.io.*; public class Test { Reader r = new InputStreamReader(is); FileOutputStream fos = new FileOutputStream(\); int c = 0; while((c = r.read())!=-1){ fos.write(c); } } } /** * @param args * @throws Exception */ public static void main(String[] args) throws Exception { URL u = new URL(\); InputStream is = u.openStream(); is = new BufferedInputStream(is); 三、试验要求: 1、预习试验内容并写出上机报告。 2、实验中出现的问题及实验体会。 35 XX学院java实验报告 实验十四 输入输出(二) 一、实验目的 1.理解Java输入输出的实现机制; 2.掌握常用的输入输出类的功能及方法; 3.掌握常用数据类型针对文件的输入输出方式。 二、实验内容 案例 记事本程序设计解析 我们经常使用记事本来记录、保存一些数据、文字,或者打开以前创建的文件进行操作。把我们编辑好的内容存入文件就是输出。而打开原有的文件的内容则是输入。程序主界面如图1所示。当点击打开按钮则弹出打开文件对话框如图2所示。当选择文本文件后,将文本文档的内容显示在文本区中如图3所示。同理,当在文本区中编辑好内容后,点击保存按钮,则弹出文本保存对话框,选择保存位置后可将内容保存到文件中去。 试尝试实现此功能。 图1 记事本界面 图2 打开文件对话框 图3 显示文件内容 源代码如下,补全代码: 1.界面程序: import java.awt.*; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.io.*; public class Frame1 extends JFrame implements ActionListener { JPanel contentPane; JScrollPane jScrollPane1 = new JScrollPane(); BorderLayout borderLayout1 = new BorderLayout(); JPanel jPanel1 = new JPanel(); JTextArea jTextArea1 = new JTextArea(); JButton jButton1 = new JButton(\保存\ JButton jButton2 = new JButton(\打开\//窗口的构造方法 36