(Java复习与IO输入输出流)
2011-09-05 20:10
447 查看
首先是对假前考试的回顾,一道基础的编程题
一个父类
class Dog{
String dogName; 定义两个属性 字符串类型的名字 整形的年龄
int dogAge;
一个方法输出一句话
public void dogWalk(){
System.out.println("dog is running!!");
}
public Dog(){
dogName="god"; 构造初始化赋值
dogAge = 3;
}
}
class SmallDog extends Dog{ 类SmallDog继承Dog
public void dogWalk(){ 覆盖父类中的方法 重新打印一句话
System.out.println("small dog is following!");
}
}
public class TestSmallDog{
public static void main(String[] args){
new SmallDog().dogWalk(); 因为子类中已经将父类中的dogWalk方法覆盖了 所以在此调用的是子类的方法 虽然被覆盖但是父类中的方法并没有消失 仍然可以用 super.dogWalk() 调用
}
}
另一道复习题是随机生成大整数并输出最大最小值,看似简单但是仍有要注意的地方
int[] num = new int[10]; 定义大整数的位数
Random rand = new Random();
public void createRandomNumber(){
for(int i=0; i<num.length; i++){
num[i] = rand.nextInt(100+1); 为每一位随机生成一个数
System.out.println(num[i] + " ");然后输出
}
}
接下来是今天学的IO输入输出流,一道题目读取指定TXT文件,并格式化输出写入到新的TXT文件中:
文件字节输入流类FileInputStream 文件字节输出流FileOutputStream类
mport java.io.*;
public class IOTest2
{
public static void main(String[] args)
{
try{
FileInputStream fis = new FileInputStream("data2.txt");读取data2.txt
FileOutputStream fos = new FileOutputStream("newData2.txt");将fos写入txt文件中
int n = fis.available();
byte[] b = new byte
;
while(fis.read(b)!=-1){ 读取文件直至最后一行
System.out.println(new String(b));
for(int i=0;i<b.length;i++){ 利用循环格式化写入文件
fos.write(b[i]); 写入文件
if((i+1)%4==0 &&(i+1)!=0){ 每四位格式化
fos.write(" ".getBytes());
}
if((i+1)%60==0 && (i+1)!=0){ 每十五组换行
fos.write("\n".getBytes());
}
}
}
fis.close(); 关闭输入流
fos.close(); 关闭输出流
}
catch(Exception e){
}
}
}
相关文章推荐
- Java输入输出流IO
- Java IO(输入输出流)
- java io包中 File的输入输出流(读,写操作)
- 黑马程序员-----java中io输入输出流
- Java-IO-输入输出流
- JAVA IO输入输出流部分代码的入门应用
- 黑马程序员高级学习视频IO输入输出流 将一个指定目录下的java文件的绝对路径,存储到一个文本文件中
- Java基础-IO-字节输入输出流(笔记)
- java__输入输出流复习
- JavaIO输入输出流
- Java学习从菜鸟变大鸟之二 输入输出流(IO)
- Java Io 流(输入输出流)
- Java基础-IO-字符输入输出流(笔记)
- Java学习从菜鸟变大鸟之二 输入输出流(IO)
- Java 输入输出流教程(二)——【文件】(原作:Java IO Tutorial by Jakob Jenkov)
- Java IO 输入输出流的理解 1
- Java IO详解(三)------字节输入输出流
- java Io总结一(输入输出流)
- Java-IO之字符输入输出流(Reader和Writer)
- java IO输入输出流笔记