java程序测试之字节流

package filestream;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class ByteStreamTester {

    public static void main(String [] args)
    {
        FileInputStream in = null;
        FileOutputStream out = null;
        String path = "E:\\java\\";
        try
        {
            in = new FileInputStream(path+"IOFile.txt");
            out = new FileOutputStream(path+"IOFile_copy.txt");
            int c;
            while ((c=in.read())!=-1)
            {
                out.write(c);
            }
        }
        catch(FileNotFoundException e)
        {
            e.printStackTrace();
        }
        catch(IOException e)
        {
            e.printStackTrace();
        }
        finally
        {
            try
            {
                if(in!=null)
                    in.close();
                if(out!=null)
                    out.close();
            }
            catch(IOException e)
            {
                e.printStackTrace();
            }

        }
    }
}
时间: 2024-08-07 17:01:47

java程序测试之字节流的相关文章

java程序测试之字符流

package filestream; import java.io.FileReader; import java.io.FileWriter; import java.io.FileNotFoundException; import java.io.IOException; public class CharacterStreamTester { public static void main(String [] args) { FileReader in = null; FileWrite

JAVA程序测试之Swing编程

package swingtest; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; public class HelloApp extends JFrame{ public static void main(String [] args) { SwingUtilities.invokeLater

Java程序测试之线程的使用

package thread_test; class A implements Runnable { public void run() { while(true) { System.out.println("AA"); } } } class B implements Runnable { public void run() { while (true) { System.out.println("BB"); try { Thread.sleep(500); }

Java程序测试之线程的同步

package tickect; class ticketnum implements Runnable { public int tickets = 100; String str = new String(); public void run() { while(true) { synchronized(str) { if (tickets>0) { System.out.printf("The Thread: %s is selling the %dth ticket!\n"

Java程序设计基础项目总结报告

Java程序设计基础项目总结报告 20135313吴子怡 一.项目内容 运用所学Java知识,不调用Java类库,实现密码学相关算法的设计,并完成TDD测试,设计运行界面. 二.具体任务 1.要求实现的密码算法包括:对称密码算法,非对称密码算法,消息摘要算法. 2.要求完成对每个算法中的public类进行TDD测试,测试代码尽可能多,并且应尽可能涵盖特殊符号.数字.字母等输入字符. 3.设计每个密码算法的GUI界面,提供输入输出区域供使用者输入.查看. 三.计划明细 周数 进度安排 备注 Wee

Java程序员面试题集(1-50)

下面的内容是对网上原有的Java面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最新版本,去掉了EJB 2.x等无用内容,补充了数据结构和算法相关的题目.经典面试编程题.大型网站技术架构.操作系统.数据库.软件测试.设计模式.UML等内容,同时还对很多知识点进行了深入的剖析,例如hashCode方法的设计.垃圾收集的堆和代.Java新的并发编程.NIO.2等,相信对准备入职的Ja

Java IO2:字节流

输入输出流: • 输入/输出时, 数据在通信通道中流动. 所谓“数据流(stream)”指的是所有数据通信通道之中,数据的起点和终点. 信息的通道就是一个数据流.只要是数据从一个地方“流” 到另外一个地方,这种数据流动的通道都可以称为数据流.• 输入/输出是相对于程序来说的. 程序在使用数据时所扮演的角色有两个:一个是源, 一个是目的.若程序是数据流的源, 即数据的提供者, 这个数据流对程序来说就是一个“输出数据流” (数据从程序流出). 若程序是数据流的终点, 这个数据流对程序而言就是一个“输

java拾遗4----一个简单java程序的运行全过程

简单说来,一个java程序的运行需要编辑源码.编译生成class文件.加载class文件.解释或编译运行class中的字节码指令. 下面有一段简单的java源码,通过它来看一下java程序的运行流程: 1 class Person 2 3 { 4 5 private String name; 6 7 private int age; 8 9 10 11 public Person(int age, String name){ 12 13 this.age = age; 14 15 this.na

Java IO: 其他字节流(上)

作者: Jakob Jenkov 译者: 李璟([email protected]) 本小节会简要概括Java IO中的PushbackInputStream,SequenceInputStream和PrintStream.其中,最常用的是PrintStream,System.out和System.err都是PrintStream类型的变量,请查看Java IO: System.in, System.out, System.err浏览更多关于System.out和System.err的信息. P