2012-03-19 1 views
0

Мне нужна помощь для этого. Путь для моего URL-то вроде этогоЗахват частичных URL-адресов для создания FileName

http://www.sample.com/ebooks/27827.epub.images

Но я, когда я использую следующие коды укорачивает его

27827.epub.images

Мне нужно fileName, чтобы оно стало

27827.epub

без .images

String path = url.getPath(); 
String idStr = path.substring(path.lastIndexOf('/') + 1); 

String fileName = idStr; 


InputStream input = new BufferedInputStream(url.openStream()); 
OutputStream output = new FileOutputStream("/sdcard/" + fileName); 

ответ

2

Чтобы дать полный ответ, вам необходимо определить возможные форматы для URL-адреса. если вы можете предположить, что это всегда заканчивается «.images», просто вырезать эту часть прочь,

fileName = idStr.replace(".images", ""); 

, если это так, что вы всегда хотите, чтобы отрезать завершающую «» и ничего после этого, вы можете сделать,

fileName = idStr; 
int idx = fileName.lastIndexOf("."); 
if (idx != -1) { 
    fileName = fileName.subString(0, idx); 
} 
0

Поиск последнего ". в строке и затем стряхнуть что-нибудь после него

+0

спасибо, но не могли бы вы предоставить мне код? Ваша помощь очень ценится –

+1

см. Мой ответ для кода. –

 Смежные вопросы

  • Нет связанных вопросов^_^