📄 testnaiveheapfile.java
字号:
package test.naiveheapfile;
import java.io.File;
import java.io.IOException;
import neustore.base.DBIndex;
import neustore.base.LRUBuffer;
/**
* A class that tests the naive heap file.
* @author Donghui Zhang <donghui@ccs.neu.edu>
*/
public class TestNaiveHeapFile {
public static void main(String[]args) throws IOException {
System.out.println( "***** Deleting file if exists *****" );
String filename = "TESTNAIVEHEAPFILE";
File file = new File(filename);
file.delete();
System.out.println( "***** Creating database *****" );
LRUBuffer buffer = null;
buffer = new LRUBuffer( 5, 20 );
NaiveHeapFile hp = new NaiveHeapFile(buffer, filename, DBIndex.CREATE);
System.out.println( "***** Inserting keys *****");
for ( int i=1; i<=10; i++ ) {
int key = i*5;
hp.insert( i*5 );
}
System.out.println( "***** Searching keys *****" );
if ( hp.search( 10 ) ) {
System.out.println("Good, an inserted key=10 is found.");
}
else {
System.out.println("Strange, key=10 was not found.");
}
if ( hp.search(101) ) {
System.out.println("Strange, key=101 was not inserted but found.");
}
else {
System.out.println("Good, key=101 was not inserted and not found.");
}
System.out.println( "***** Reopening file *****" );
hp.close();
hp = new NaiveHeapFile( buffer, filename, DBIndex.OPEN );
System.out.println( "***** Searching keys *****" );
if ( hp.search( 10 ) ) {
System.out.println("Good, an inserted key=10 is found.");
}
else {
System.out.println("Strange, key=10 was not found.");
}
if ( hp.search(101) ) {
System.out.println("Strange, key=101 was not inserted but found.");
}
else {
System.out.println("Good, key=101 was not inserted and not found.");
}
hp.close();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -