- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
private void changeName() throws Exception {
File inFile = new File(torrentFilePath);
File outFile = new File(torrentFilePath + Hashes.getRandom(6));
BufferedInputStream inStream = new BufferedInputStream(new FileInputStream(inFile));
BufferedOutputStream outStream = new BufferedOutputStream(new FileOutputStream(outFile));
int bytesRead;
int totalBytesRead = 0;
byte[] bytes = new byte[1024];
String inString = "";
while((bytesRead = inStream.read(bytes)) > 0) {
inString += new String(bytes, 0, bytesRead);
totalBytesRead += bytesRead;
}
inStream.close();
int len = inString.length();
int idx = inString.indexOf(NAME_TAG);
int lastidx = inString.indexOf(objectName) + objectName.length();
outStream.write(bytes, 0, idx + NAME_TAG.length());
outStream.write(new String(objectKey.length() + ":" + objectKey).getBytes());
outStream.write(bytes, lastidx, totalBytesRead - lastidx);
outStream.close();
outFile.renameTo(inFile);
}
Горячий привет из солнечной Калифорнии. Таким образом студенты из Университета Санта-Барбары меняют имя файла в торренте.
Комментарии (0) RSS
Добавить комментарий