📄 package.java
字号:
import java.io.*;
public class Package {
public static void main(String[] args) {
ByteArrayOutputStream baos1 = new ByteArrayOutputStream();
DataOutputStream dos1 = new DataOutputStream(baos1);
ByteArrayOutputStream baos2 = new ByteArrayOutputStream();
DataOutputStream dos2 = new DataOutputStream(baos2);
try {
RandomAccessFile raf = new RandomAccessFile("out.pak", "rw");
raf.writeInt(args.length);
for(int i = 0; i < args.length; i++) {
File file = new File(args[i]);
FileInputStream fis = new FileInputStream(file);
int fileLen = (int)file.length();
byte[] data = new byte[fileLen];
int len = 0;
while((len = fis.read(data, len, fileLen - len)) != fileLen);
dos1.writeUTF(args[i]);
dos1.writeInt(fileLen);
dos2.write(data);
fis.close();
}
byte[] data1 = baos1.toByteArray();
byte[] data2 = baos2.toByteArray();
raf.writeInt(data1.length);
raf.write(data1);
raf.write(data2);
raf.close();
} catch(IOException e) {
e.printStackTrace();
} finally {
try {
if(dos1 != null)
dos1.close();
} catch(IOException e) {
}
try {
if(baos1 != null)
baos1.close();
} catch(IOException e) {
}
try {
if(dos2 != null)
dos2.close();
} catch(IOException e) {
}
try {
if(baos2 != null)
baos2.close();
} catch(IOException e) {
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -