public static String leadingTruncate(BitmapFont font, CharSequence text, String truncate, float width) {
        if (text.length() == 0) return text.toString();
        var stringBuilder = new StringBuilder(text);
        stringBuilder = stringBuilder.reverse();
        
        glyphLayout.setText(font, stringBuilder, 0, stringBuilder.length(), Color.WHITE, width, Align.left, false, truncate);
    
        Array<Glyph> glyphs = glyphLayout.runs.first().glyphs;
        stringBuilder = new StringBuilder(glyphs.size);
        for (int i = glyphs.size - 1; i >= 0; i--) {
            Glyph g = glyphs.get(i);
            stringBuilder.append((char)g.id);
        }
        
        return stringBuilder.toString();
    }
Extracts a zip entry (file entry)
@param zipIn
@param filePath
@throws IOException
core/src/com/ray3k/skincomposer/utils/Utils.java