📄 filemerge.java
字号:
import java.net.*;
import java.io.*;
public class fileMerge{
public static void main(String []args)
{
String s=new String();int size=9997;
int count=0;int hashcode;int hashnum=0;int stringnum=0;
fileMerge hash=new fileMerge();
//String sbuff[]=new String[size];
long start=0;int sum=0;
try {
File f=new File("D:\\download\\temp\\temp11.txt");
FileInputStream fint=new FileInputStream(f);
BufferedInputStream bint=new BufferedInputStream(fint);
DataInputStream in=new DataInputStream (bint);
File f1=new File("D:\\download\\temp\\temp22.txt");
FileInputStream fint1=new FileInputStream(f1);
BufferedInputStream bint1=new BufferedInputStream(fint1);
DataInputStream in1=new DataInputStream (bint1);
// File f11=new File("D:\\download\\temp\\temp442.txt");
// FileInputStream fint11=new FileInputStream(f11);
// BufferedInputStream bint11=new BufferedInputStream(fint11);
// DataInputStream in11=new DataInputStream (bint11);
File f2=new File("D:\\download\\temp\\temp001.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)
{
out.writeBytes(s);
out.write(13);out.write(10);}
while( (s=in1.readLine())!=null)
{
out.writeBytes(s);
out.write(13);out.write(10);}
// while( (s=in11.readLine())!=null)
// {
// out.writeBytes(s);
// out.write(13);out.write(10);}
out.flush();
System.out.println("count is "+count);
in.close();bint.close();fint.close();
in1.close();bint1.close();fint1.close();
//in11.close();bint11.close();fint11.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 + -