📄 filett.java
字号:
import java.net.*;
import java.io.*;
public class filett{
public static void main(String []args)
{
String s=new String();int size=9997;
int count=0;int hashcode;int hashnum=0;int stringnum=0;
filett hash=new filett();
//String sbuff[]=new String[size];
long start=0;int sum=0;
try {
File f=new File("D:\\download\\temp\\temp0012.txt");
FileInputStream fint=new FileInputStream(f);
BufferedInputStream bint=new BufferedInputStream(fint);
DataInputStream in=new DataInputStream (bint);
File f2=new File("D:\\download\\temp\\temp0011.txt");
FileOutputStream fout=new FileOutputStream(f2);
BufferedOutputStream bout=new BufferedOutputStream(fout);
DataOutputStream out=new DataOutputStream (bout);
System.out.println("parent path"+f.getParent());
//long start=System.currentTimeMillis();
System.out.println("parent path: "+f.getName());
System.out.println("file length: "+f.length());
start=System.currentTimeMillis();
int u=(int)Math.pow(2,27);
while(( (s=in.readLine())!=null)&&(sum<=22000000))
{
count++;
sum=sum+s.length()+2;
}
//while( ((s=in.readLine())!=null)&&(sum<=(int)Math.pow(2,27)))
// {sum=sum+s.length()+2;
// out.writeBytes(s);
//out.write(13);out.write(10);
// }
System.out.println("count is "+count);
in.close();bint.close();fint.close();
out.close();bout.close();fout.close();
}
catch(IOException ioe)
{System.out.println(ioe);}
System.out.println("time had "+(System.currentTimeMillis()-start));
System.out.println("stringnum is "+stringnum);
System.out.println("hashnum is "+hashnum);
}
int Hfip(String url,int size)
{
int n=0;
byte []b=new byte[4];
int m=n;
for (int i=0;i<4;i++)
{
b[i]=(byte)((m>>8*(3-i))&0xFF);
}
for (int i=0;i<url.length();i++)
{
b[i%4]^=url.charAt(i);
}
n=b[0]<<24|b[1]<<16|b[2]<<8|b[3];
if (n>0) return n%size;
else
{
int tempa=n;long j=1;long a3=0;int t;
for(int k=0;k<32;k++,j=(long)Math.pow(2,k))
{t=tempa&0x01;
a3=a3+t*j;
tempa=tempa>>1;
}
return (int)(a3%size);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -