0
1 2 3 4 5 6 7 8 9 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);
}
Горячий привет из солнечной Калифорнии. Таким образом студенты из Университета Санта-Барбары меняют имя файла в торренте.
Запостил:
raorn ,
11.05.2010 (Updated 24.03.2018 )
Комментарии (0) RSS