2011.08.30


今天陈老师第一次给我们第一次上课,给我们点了下我们的欠缺,字打得太慢,工具不会使用等等的一大堆问题。所以我们是很有必要提高的。在这样下去就成文盲啦。。

Eclipse的使用:

             工作空间(workspace)、工程(project)

             在eclipseJava程序的编写和运行,及java运行环境的配置。

快捷键的配置,常用快捷键:

内容提示:Alt + /         

快速修复:Ctrl + 1

导包:Ctrl + shift + O

格式化代码块:ctrl + shift + F

向前向后:Alt + 方向键

添加注释 Ctrl+Shift+/

除去注释 Ctrl+Shift+\

程序的调试和运行

F5(跳入)  F6(跳过)   F7(跳出)

这些知识能够在我们平时的作业当总提高我们的打字速度。节省我们的时间来让我们能够干更多的事情。

下面是我们的郭老师讲的一些内容:

流的分类:

• 按数据流动方向

– 输入流:只能从中读取字节数据,而不能向其写出数据

– 输出流:只能向其写入字节数据,而不能从中读取数据

• 按照流所处理的数据类型

– 字节流:用于处理字节数据。

– 字符流:用于处理Unicode字符数据

• 按照流所处理的源

– 节点流:从/向一个特定的IO设备读/写数据的流

– 处理流:对已存在的流进行连接和封装的流

过滤流

抽象的InputStreamOutputStream类允许我们对字串及数字进行读写。为达到这个目的,还需要功能更多的子类。例如:DateInputStreamDataOutputStream允许我们对所有基本的java类型进行读写。

    文件流类与抽象的InputStreamOutputStream类相似,这些类也只支持字节级的读写操作。换言之,只能从fin对象中读取字符和字节数组。byte b=fin.read(),他们没有提供专门的数值类型,所以DataInputStream没有办法从一个文件中获取数字。

解决方案:java给流职责分工,某些流(FileInputStream)负责从文件或另一些更特殊的地方读入字节数据。而另一些流

DataInputStreamPrintWriter)负责将字节“组装”成更有用的数据类型。必须综合运用这两种流,将其合并成所谓的"过滤流(FilteredStreams",方法是将一个现成的流传递给另一个流的构建器

   下面是数据流的一些例子:

import java.io.*;

public class T1 {

public static void main(String[] args) {

String[] name = {"Tom","Jack","Mary"};

double[] salary = {300, 400, 1200}; 

try{

FileOutputStream fos = new FileOutputStream("res/salary.txt");

DataOutputStream dos = new DataOutputStream(fos);

for(int i=0; i<name.length; i++){

dos.writeUTF(name[i]);

dos.writeDouble(salary[i]);

}

dos.close();

fos.close();

///

FileInputStream fin = new FileInputStream("res/salary.txt");

DataInputStream dis = new DataInputStream(fin);

for(int i=0; i<name.length; i++){

String n = dis.readUTF();

double s = dis.readDouble();

System.out.println(n + " : " + s);

}

dis.close();

fin.close();

}catch(Exception e){

e.printStackTrace();

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值