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

📄 disk.java

📁 这是一个简单的操作系统,主要用文件来模拟磁盘,主要是实现CPU的调度及操作系统的文件管理.
💻 JAVA
字号:
import java.io.*;
public class disk
{
	public static void main (String[] args)
	
	{ char array[][]=new char[128][64];
	  char array1[][]=new char[128][64];
	  String s1,s2,s3,s4,s5,s6;
	  s1="movx1incx end   ^                                                ";
	  s2="movx4incx decx end   ^                                           ";
	  s3="!A4  end  ^                                                      ";
	  s4="I'm the best ^                                                   ";
	  s5="I'm the king ^                                                   ";
	  s6="I'm who I am ^                                                   ";
	  
	  for(int i=0;i<128;i++)
	    { 
	    	for(int j=0;j<64;j++)
	    	{array[i][j]=0;}
	    }
	       array[0][0]=1;
	       array[0][1]=1;
	       array[0][2]=1;
	       for(int i=0;i<128;i++)
	    { 
	        if(array[i][0]==0)
	         {
	         	if(i<64)
	         	{array[0][i]=0;}
	            else 
	            {array[1][i-64]=0;}	
	         }
	       else
	          {
	          	if(i<64)
	          	{array[0][i]=1;}
	            else 
	            {array[1][i-64]=1;}
	          }
	     }       	
	     //豨en目录的文件目录xiang       
	     array[2][0]='A';
	     array[2][5]=3;
	     array[2][8]='B';
	     array[2][13]=4;
	     array[2][16]='C';
	     array[2][21]=5;
	     array[2][24]='D';
	     array[2][29]=6;
	     array[2][32]='E';
	     array[2][37]=7;
	     array[2][40]='o';
	     array[2][41]='u';
	     array[2][42]='t';
	     array[2][45]=127;
	     array[127][0]=' ';
	     array[127][1]=' ';
	     //子目录的文件目录项
	     //a
	     array[3][0]='a';
	     array[3][3]='e'; 
	     array[3][5]=8;
	     array[3][6]=1;
	     //b
	     array[3][8]='b';
	     array[3][11]='e';
	     array[3][13]=9;
	     array[3][14]=1;
	     //c
	     array[3][16]='c';
	     array[3][19]='e';
	     array[3][21]=10;
	     array[3][22]=1;
	     //d
	     array[4][0]='d';
	     array[4][3]='t';
	     array[4][5]=11;
	     array[4][6]=1;
	     //e
	     array[4][8]='e';
	     array[4][11]='t';
	     array[4][13]=12;
	     array[4][14]=1;
	     //f
	     array[4][16]='f';
	     array[4][19]='t';
	     array[4][21]=13;
	     array[4][22]=1;
	     //g
	     array[5][0]='g';
	     array[5][3]='t';
	     array[5][5]=14;
	     array[5][6]=1;
	     //h
	     array[5][8]='h';
	     array[5][11]='t';
	     array[5][13]=15;
	     array[5][14]=1;
	     //i
	     array[5][16]='i';
	     array[5][19]='t';
	     array[5][21]=16;
	     array[5][22]=1;
	     //j
	     array[6][0]='j';
	     array[6][3]='t';
	     array[6][5]=17;
	     array[6][6]=1;
	     //k
	     array[6][8]='k';
	     array[6][11]='t';
	     array[6][13]=18;
	     array[6][14]=1;
	     //l
	     array[6][16]='l';
	     array[6][19]='t';
	     array[6][21]=19;
	     array[6][22]=1;
	     //m
	     array[7][0]='m';
	     array[7][3]='t';
	     array[7][5]=20;
	     array[7][6]=1;
	     //n
	     array[7][8]='n';
	     array[7][11]='t';
	     array[7][13]=21;
	     array[7][14]=1;
	     //o
	     array[7][16]='o';
	     array[7][19]='t';
	     array[7][21]=22;
	     array[7][22]=1;
	     
	     //输入内容
	     //A
	     array[8]=s1.toCharArray();	    
	     array[9]=s2.toCharArray();
	     array[10]=s3.toCharArray();
	     //B
	     array[11]=s4.toCharArray();
	     array[12]=s5.toCharArray();
	     array[13]=s6.toCharArray();
	     //C
	     array[14]=s4.toCharArray();
	     array[15]=s4.toCharArray();
	     array[16]=s4.toCharArray();
	     //D
	     array[17]=s5.toCharArray();
	     array[18]=s5.toCharArray();
	     array[19]=s5.toCharArray();
	     //E
	     array[20]=s6.toCharArray();
	     array[21]=s6.toCharArray();
	     array[22]=s6.toCharArray();
	     
	     //System.out.println(array[2][6]);
	     
	     //创建文件
	     for(int i=0;i<128;i++)
	    { 
	        if(array[i][0]==0)
	         {
	         	if(i<64)
	         	{array[0][i]=0;}
	            else 
	            {array[1][i-64]=0;}	
	         }
	       else
	          {
	          	if(i<64)
	          	{array[0][i]=1;}
	            else 
	            {array[1][i-64]=1;}
	          }
	     } 
	    try{
	    
	     File dirObject=new File("c:/disk.txt");
	     dirObject.createNewFile();
	     DataOutputStream outputFile=new DataOutputStream(
	     	                                new FileOutputStream(dirObject));
	     for(int i=0;i<128;i++)
	    { for(int j=0;j<64;j++)
	       outputFile.writeChar(array[i][j]);}outputFile.close();
	    
	       }
	    catch(IOException e)
	    {}
	    
	    try
	    {
	    
	     File dirObject1=new File("c:/disk.txt");
	     DataInputStream outputFile1=new DataInputStream(
	     	                                new FileInputStream(dirObject1));
	    for(int i=0;i<128;i++)
	    { for(int j=0;j<64;j++)
	       array1[i][j]=outputFile1.readChar();
	       System.out.println(array1[i]);
	       
	       }outputFile1.close();
	    }
	    catch(IOException e){}
	    }
}

⌨️ 快捷键说明

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