⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.java

📁 软件模拟RAID系统。。 。。 。
💻 JAVA
字号:
import java.io.IOException;


public class Test {
	public static void main(String args[]) throws IOException
	{
		int[] c={6,5,7,9};
		Raid a=new Raid0("in.dat", "R0_out.dat", 4, 2,c );
		System.out.println("——————————————磁盘可用总容量"+a.Capcity());
		while(a.Readable()&&a.Storeable())
		{
			a.ReadBlock();
			a.StoreBlock();
		
		}
		System.out.println("——————————————————以上为对RAID0的测试————————————————————————");
		writeCheck wc1=new writeCheck(0,1);
		writeCheck wc2=new writeCheck(2,3);
		
		writeCheck[] wc={wc1,wc2};
		Raid b=new Raid1("in.dat","R1out.dat",4,2,wc,c);
		System.out.println("——————————————磁盘可用总容量"+b.Capcity());
		while(b.Readable()&&b.Storeable())
		{
			b.ReadBlock();
			b.StoreBlock();
		
		}
		System.out.println("——————————————————以上为对RAID1的测试————————————————————————");
	
	Raid c5=new Raid5("in.dat", "R5_out.dat", 4, 2,c );
	System.out.println("——————————————磁盘可用总容量"+c5.Capcity());
	while(c5.Readable()&&c5.Storeable())
	{
		c5.ReadBlock();
		c5.StoreBlock();
	
	}
	System.out.println("——————————————————以上为对RAID5的测试————————————————————————");
	
	Raid c3=new Raid3("in.dat", "R3_out.dat", 4, 2,c );
	System.out.println("——————————————磁盘可用总容量"+c3.Capcity());
	while(c3.Readable()&&c3.Storeable())
	{
		c3.ReadBlock();
		c3.StoreBlock();
	
	}
	System.out.println("——————————————————以上为对RAID3的测试————————————————————————");
	
	byte[] x={'b','d','f'};
	Cal cal=new Cal();
	byte[]y=new byte[1];
	y=cal.Xor(x, 1, 3);
	System.out.println("werqwerq"+y[0]);
	byte[]z={'a','b','c','d','e','f'};
	byte[]m=new byte[2];
	m=cal.Xor(z, 2, 3);
	System.out.println("werqwerq"+m[0]+"  "+m[1]);
	System.out.println("——————————————————以上为对校验函数的测试————————————————————————");
	System.out.println("——————————————————如果你看到这句话,已经成功了50%————————————————————————");
	System.out.println("——————————————————睡一觉然后继续下一个50%回复的测试————————————————————————");
	a.Recover(1);
	b.Recover(0);
	c5.Recover(3);
	c3.Recover(2);
	System.out.println("——————————————————如果你看到这句话,只是可能已经成功了60%————————————————————————");
	}

	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -